Vim







复制

yy、nyy

撤销

u

粘贴

p

删除

dd删除当前行

ndd删除n行

x 删除光标后一个字符

D删除本行光标后所有字符

移动光标

方向键 ←、↓、↑、→

字母键 h 、 j 、k 、l

a

当前光标右侧插入

i

当前位置插入

o

下一行开始插入

A

当前行行尾插入

I

当前行行首插入

O

上一行开始插入

行号

:set nu / set nonu

另存

:w file1

退出

:q  / :q! / :wq / :wq!

向下查找

:/关键字

向上查找

:?关键字

查找替换

:s/old/new  光标后第一个old换成new

:s/old/new/g 光标所在行所有old换成new

:1,20 s/old/new/g 1-20行所有old换成new

:5,+3 s/old/new/g  从第5行向下3行内所有old换成new

:5,-3 s/old/new/g 从第5行向上3行内所有old换成new

1、vim三种编辑模式



2、Vim光标定位的特殊用法:

#vim  +5  passwd        编辑文件passwd,初始光标停在第五行行首

#vim  +/root  passwd    编辑passwd,光标停在第一个‘root’所在行行首

#vim  +/’^root’ passwd      编辑passwd,光标停在第一个位于行首的‘root’所在行首

#vim  +/root$  passwd  编辑passwd,光标停在第一个位于行尾的‘root’所在行首


3、设置vim编辑器默认打开显示行号:

#vim  .vimrc   写入set nu


4、Vim在底行模式中引入指令,写入文件,例如:

  :.!date 在当前光标处插入一行,写入当前日期

  :.!ls    在当前光标处写入内容“此文件所在目录下文件列表信息”