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

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

vim四种模式

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

  1. 按下 i 键,在当前光标位置之前插入文本。
  2. 按下 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,表示删除2d0:删至行首d:删至行尾
p : p粘贴
x 删除光标所在位置的字符 D 从光标处删除到行尾
u 撤销操作
r: 替换,或者说用来修改一个字符
ctrl +r还原撤销过的操作,将做过的撤销操作再还原回 去,也就是说撤销前是什么样,再还原成什么样

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

进入vim模式之后
I A 进入某一行的行首和行尾
hjkl 光标的左下上右
i 进入光标所在行
%s#a#b#g  将文本中的a字母替换到b字母
08-26 11:28