vi编辑器命令

1编辑模式

一般模式:对文本进行输入和修改

 插入模式:退出vim或者查找,替换功能

 

底行模式:快捷键操作数据,默认打开就是(输入冒号,注意这个必须是英文状态的,中文的不可以.或者输入/(这个是进入查找))

1-编辑模式

使用 i , o , a 均可以进入编辑模式

 

i: 光标不动

o:另起一行

a:光标到下一个字符

esc按键: 退出编辑模式

1)准备一个txt文件并且进入vi系统

vi  文件名

 

 

2)按i进入编辑模式

 

当按i进入光标模式的时候,光标位置不变

 

按ESC按键可以退出当前的编辑模式

3)按o进入编辑模式

 

当我们按o进入编辑模式的时候,光标会自动跳转到下一行

 

按ESC按键可以退出当前的编辑模式

 

 

4)按a进入编辑模式

 

按a进入光标模式的时候,光标会自动在当前行向后面移动一行

 

按ESC按键可以退出当前的编辑模式

 

 

 

 

 

1)退出vim

 

执行下面的时候首先输入   :   (这个是英文状态下的,中文模式什么也没有)

 

:q 没有编辑时退出

当我们输入的有内容时保存

:q!  编辑之后退出不保存(我们新输入的内容会丢失)

 

:q!  编辑之后退出不保存(我们新输入的内容会丢失)

 

:wq  编辑后保存退出

 

x 编译后保存

 

 

 

2)撤销上次操作

 

u  ===>这个类似window的 ctrl+z

ctrl+r  ==>这个类似window的 ctrl+y

 

注意这个需要在一般模式,编辑模式不可以

 

进入vi输入一些东西

 

按ESC退出编辑模式

 

输入u   撤销刚刚输入的内容

 

使用快捷键 ctrl+r  恢复刚刚撤销的内容

 

 

 

3)设置行号底行模式

 

:set nu   ==>显示行号

:set nonu ==>隐藏行号

 

 

4)替换文本

 

s/原本的内容/替换的内容

 

当前行存在

 

替换当前行第一个匹配的

如果当前行没有,

 

:s/原本的内容/替换的内容/g

替换当前行所有匹配的

 

:%s/原本的内容/替换的内容

替换每行所有匹配的第一个

 

 

:%s/原本的内容/替换的内容/g

替换所有

 

 

 

5)/ 查找

 

/查找内容

 

 

6)跳转指定行

 

注意:这个是光标跳转指定行

 

:行数

 

3-命令模式

1)粘贴功能(一般模式下)

 

一般模式下点击p键

 

p

 

2)复制光标所在行

 

一般模式下点击yy

 

yy

 

3)复制光标下n行

 

键盘按下 5 y y

 

nyy

 

4)剪切当前行

 

键盘按下 d d

 

dd

 

 

5)剪切光标下n行(含光标那一行)

 

键盘按下 5 d d

 

ndd

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值