Vim命令
As is known to all, vim has many mode such as normal, insert, visual, and
ESC
–>normal
,i/a
–>insert
,v
–>visual
,r
–>replace
Tips:
a
是向右移一格后insert
normal
标签页
命令 | 功能 |
---|---|
:tabnew(tabe) file |
新开标签页 |
:tabn N |
切换标签页 |
gt |
下一个标签页 |
Gt |
上一个标签页 |
窗口
命令 | 功能 |
---|---|
:vsplit |
垂直分割 |
:split |
水平分割 |
^w +(hjkl) |
切换窗口 |
^w + c 或 :q |
关闭当前窗口 |
快速定位
命令 | 描述 |
---|---|
b |
单词开头 |
e |
单词结尾 |
0 |
行开头 |
^ |
行首个非空字符 |
$ |
行尾 |
Tips: 空字符包括Space,CR,LF,Tab
编辑操作
命令 | 描述 |
---|---|
o(O) |
向下(上)开新行 |
u(^r) |
撤销(重做) |
f(F)" |
跳转到下(上)一个" |
:f xxx |
重命名当前buffer |
de |
删除到下一个空格 |
dw |
删除到下一个单词 |
dd |
删除行 |
ce ,cw ,cc |
同上,但执行后进入插入模式 |
x |
删除char |
rx |
替换 |
y |
复制,操作同d |
p |
粘贴 |
~ |
改变大小写 |
ci[ |
删除[]里的内容并进入插入模式 |
ca[ |
删除[]里的内容(包括[])并进入插入模式 |
Tips: 在操作前加入数字代表操作多少次
nf"
--> 跳转到下三个"
df"
--> 删除到下一个"
页面滚动
命令 | 描述 |
---|---|
^u |
向上滚动up |
^d |
向下滚动down |
gg |
回到文件顶部 |
G |
回到文件底部 |
:n |
到第n行 |
搜索
命令 | 描述 |
---|---|
/ |
搜索 |
n(N) |
下一个(上一个)匹配项 |
拓展
在命令行输入
vim .
后选择一个文件可以dw
来删除该文件或者目录
插件Nerdtree可以实现编辑器内查看文件目录(请读者自行了解,一定不是作者记不住🥹)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 travel!
评论