为了更好地运用vim开发,使用快捷键是必须的
vim file1 file2 file3 ...
在vim窗口中打开一个新文件
:open file
在新窗口中打开文件
:split file
切换到下一个文件
:bn
切换到上一个文件
:bp
在当前位置的前一行插入
:%i
在当前位置的后一行插入
:%a
2.查找命令
/text 查找text,按n健查找下一个,按N健查找前一个。
?text 查找text,反向查找,按n健查找下一个,按N健查找前一个。
vim中有一些特殊字符在查找时需要转义 .*[]^%/?~$
:set ignorecase 忽略大小写的查找
:set noignorecase 不忽略大小写的查找
:set hlsearch 高亮搜索结果,所有结果都高亮显示,而不是只显示一个匹配。
:set nohlsearch 关闭高亮搜索显示。
3.替换命令
ra 将当前字符替换为a,当期字符即光标所在字符。
s/old/new/ 用old替换new,替换当前行的第一个匹配
s/old/new/g 用old替换new,替换当前行的所有匹配
%s/old/new/ 用old替换new,替换所有行的第一个匹配
%s/old/new/g 用old替换new,替换整个文件的所有匹配
ddp 交换光标所在行和其下紧邻的一行
4.移动命令
hjkl(左下上右)
$ 移动到行尾
gg 移动到文件头
G(shift + g) 移动到文件尾
Ctrl + e 向下滚动一行
Ctrl + y 向上滚动一行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏
5.撤销
u 撤销
U 撤销一行的修改
6.删除
x 删除当前字符
dd 删除当前行
:1,10d 删除1-10行
7.复制
nyy 复制当前n行
xp 剪切后在光标后粘贴