- Published on
Learn Vim
- Authors
- Name
- DP Piggy
- @xiaozhudxiaozhu
移动命令
这些命令主要是在 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 模式 |