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 在当前光标处写入内容“此文件所在目录下文件列表信息”
转载于:https://blog.51cto.com/dj0921/1230383