此文是记录技巧使用,如果想节约时间,可以直接看最后一个章节

vim 的介绍 vim号称编辑器之神,唯快不破,可扩展,各种插件满天飞。 vi 1991 vim 1.14

vim四种模式

普通模式: 移动光标, 删除文本, 恢复操作 ,粘贴文本 插入,i 通过键盘进行输入,编辑模式 可视化 CTRL+V 多行进行复制,删除,添加# 命令模式, 执行命令: / ? 插入模式: i a o O I A sS

按下 i 键,在当前光标位置之前插入文本。按下 3. 按下 式。 4. 按下 式。 5. 按下 6. 按下 7. 按下 8. 按下 a 键,在当前光标位置之后插入文本。 o 键,在当前行的下方插入一个新行,并进入插入模 O 键,在当前行的上方插入一个新行,并进入插入模 I 键,在当前行的行首插入文本。 A 键,在当前行的行尾插入文本。 s 键,删除当前字符并进入插入模式。 S 键,删除当前行并进入插入模式。 普通模式 光标定位 hjkl : 左下上右 快速定位: 0 home 行首 $ end gg 首行 G 定位末行 vim +5 passwd vim +10 passwd

对文本处理

正删改查 文本编辑分为删除,复制,粘贴,剪切,撤销 y复制(以字符为单位) :表示对单个字符进行复制,如果 要复制整行,用yy(以行为单位) 复制N行:Nyy,比如: 2yy ,表示复制2行 y

:

从光标所在位置复制到行尾

y

:

从光标所在位置复制到行首

d

d

(

删除,以行为单位,删除当前光标所在行

)

删除

N

:

N

d

d

,比如

:

2

d

d

,表示删除

2

d

0

:

删至行首

d

:从光标所在位置复制到行尾 y^:从光标所在位置复制到行首 dd(删除,以行为单位,删除当前光标所在行) 删除N行: Ndd,比如: 2dd ,表示删除2行 d0:删至行首 d

:从光标所在位置复制到行尾y:从光标所在位置复制到行首dd(删除,以行为单位,删除当前光标所在行)删除N行:Ndd,比如:2dd,表示删除2行d0:删至行首d:删至行尾 p : p粘贴 x 删除光标所在位置的字符 D 从光标处删除到行尾 u 撤销操作 r: 替换,或者说用来修改一个字符 ctrl +r还原撤销过的操作,将做过的撤销操作再还原回 去,也就是说撤销前是什么样,再还原成什么样

为了节约大家时间,用的多的是下面的

进入vim模式之后

I A 进入某一行的行首和行尾

hjkl 光标的左下上右

i 进入光标所在行

%s#a#b#g 将文本中的a字母替换到b字母

查看原文