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 |
光标左移一个词 |
w |
光标右移一个词 |
command + h |
光标左移一个字符 |
command + j |
光标下移一个字符 |
command + k |
光标上移一个字符 |
command + l |
光标右移一个字符 |
command + u |
向上,移动半页 |
command + d |
向下,移动半页 |
command + b |
向上,移动一页 |
command + f |
向下,移动一页 |
查找
命令 |
功能 |
? keyword |
从光标之上查找字符串keyword |
/ keyword |
从光标之下查找字符串keyword |
温馨提示:不论用 / 还是 ? ,查找到第一个字符串后,按回车,vim会高亮显示所有的匹配字符串。高亮所有的匹配后,按N键转到下一个匹配,按n键转到上一个匹配。
复制 / 粘贴 / 删除 / 撤销
命令 |
功能 |
说明 |
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 |
撤销 |
撤销历史修改 |
注意:传统的复制(copy),粘贴(paste),剪切(cut),在Vim中对应的是yank,put和delete。
本文标题:Vim常用命令
本文链接:https://www.haomeiwen.com/subject/jtqfwftx.html
网友评论