Vim的常用命令
Vim的常规使用
一些常用的vim命令
命令行
命令 |
功能 |
备注 |
:set nu |
显示行号 |
:set number |
:set nonu |
取消显示行号 |
:set nonumber |
:n(ngg) |
跳转至第n行 |
ngg可以不用回车直接跳转 |
:set ic |
大小写敏感 |
:set ignorecase |
:set noic |
忽略大小写敏感 |
:set noignorecase |
:set hls |
高亮查找 |
:set hlsearch |
## 光标 |
|
|
命令 |
功能 |
b/B |
光标往左挪一词 |
w/W |
光标往右挪一词 |
command + u |
向上,移动半页 |
command + d |
向下,移动半页 |
command + b |
向上,移动一页 |
command + f |
向下,移动一页 |
查找
命令 |
功能 |
?key |
从光标之上查找字符串keyword |
/key |
从光标之下查找字符串keyword |
复制 / 粘贴 / 删除 / 撤销
命令 |
功能 |
备注 |
yyp |
复制光标所在行 |
行复制(单行) |
nyyp |
复制光标所在的向下n行 |
行复制(多行) |
p |
粘贴 |
|
dd |
删除光标所在行 |
行删除(单行) |
ndd |
删除光标所在的向下n行 |
行删除(多行) |
d0(d^) |
删除光标所在位置到行首 |
行删除(部分) |
D (d$) |
删除光标所在位置到行尾 |
行删除(部分) |
x |
删除光标后一个字符 |
字符删除(单个) |
X |
删除光标前一个字符 |
字符删除(单个) |
nx |
删除光标后n个字符 |
字符删除(多个) |
nX |
删除光标前n个字符 |
字符删除(多个) |
db |
删除到前一个单词 |
字母删除 |
dB |
删除到前一个单词,包括标点在内 |
词删除 |
de |
删除到本单词末尾 |
词删除 |
dE |
删除到本单词末尾,包括标点在内 |
词删除 |
dw |
删除到下一个单词开头 |
词删除 |
d1G |
删除光标所在行到第一行 |
块删除 |
dG |
删除光标所在行到最后一行 |
块删除 |
u |
撤销 |
撤销历史修改 |