首页 > 代码库 > vi/vim

vi/vim

vi有两种模式一种是命令模式一种是编辑模式

进入vi时,这时就是命令模式,a(下一个位置)o(下一行)i(当前位置),esc返回命令行模式

命令模式:

0移动光标到行首

$移动光标到行位

/从上往下开始查找

?从下往上查找(继续按n就是找下一个,N上一个)

.重复上一个动作

u复原上一个动作

shift +g移动到行尾

ctrl+f向后翻页

ctrl+b向前翻页

nyy  复制光标向下的n行内容

p在光标处粘贴

复制4,6行   :4,6y     删除4,6行   :4,6d

ndd删除光标向下n行内容

x删除当前字符

dd删除 当前行

:set number(num)显示行号:set no number不显示行号

:%d全部删除(%代表所有行)

:n到第几行

替换:4s/had/has      %s/I/my/g(g代表行内匹配数据全部替换,用my替换所有的I)

删除:%g/I/d只要包含I的全部删除

vi/vim