Published on

Learn Vim

Authors

移动命令

这些命令主要是在 normal 模式下使用的

按键描述
h左移
i右移
j下移
k上移

注释命令(vscode-vim 插件中可用)

按键描述
gcc注释, 也是快速注释当前行
gc2j注释下两行(当前光标所在位置)
v + $ + gcc选中并注释

注释命令(idea-vim 插件中可用)

按键描述
(count)gcc注释, count 默认为 1
gc2j注释下两行(当前光标所在位置)
v + $ + gc选中并注释

surround 命令

按键描述
ds删除包围
cs删除包围
ysiw添加包围

都要在相应的命令后面添加对应想要操作的字符

复制粘贴命令

按键描述
yyp复制粘贴到下一行
ggvG全选 gg 为回到文件的开始, v 表示选中, G 表示到文件末尾

删除操作

按键描述
dd删除光标所在的一整行
5dd删除光标以后的五行
dw删除某个单词到到单词结束的位置
db删除某个单词到到单词开始的位置
s删除当前光标处的字符并进入到插入模式

撤销反撤销

按键描述
u撤销
ctrl + r反撤销

大小写转化

按键描述
gg gu G全文转化为小写 gg: 将光标定位到文件的第一个字符, gu: 把选定范围全部小写, G:到文件结束的地方
gg gU G全文转化为大写 gg: 将光标定位到文件的第一个字符, gU: 把选定范围全部大写, G:到文件结束的地方
gu w将光标所在的单词转化为小写
gu W将光标所在的单词转化为大写
gu2j将光标所在行连同所在行的后两行转化为小写
gU2j将光标所在行连同所在行的后两行转化为大写

个性化操作

按键描述
jk从 insert 模式下切换到 normal 模式
Space从 normal 模式切换到 command 模式