vim 编程常用的指令和快捷键
liaowenxiong 发布时间:2021-07-17 09:50:28 ,浏览量:4
文章目录
- 移动光标
- 修改、剪切或复制配对符之间的内容
- ctags
- cscope
- gtags
- 编译
- 快速修改窗口
- 自动补全
- 多行缩进缩出
- 折叠
移动光标
| 命令 | 说明 |
|---|
gd | 跳转到局部变量的定义处 |
gD | 跳转到全局变量的定义处,从当前文件开头开始搜索 |
g; | 上一个修改过的地方 |
g, | 下一个修改过的地方 |
[[ | 跳转到上一个函数块开始,需要有单独一行的 { |
]] | 跳转到下一个函数块开始,需要有单独一行的 { |
[] | 跳转到上一个函数块结束,需要有单独一行的 } |
][ | 跳转到下一个函数块结束,需要有单独一行的 } |
[{ | 跳转到当前块开始处 |
]} | 跳转到当前块结束处 |
[/ | 跳转到当前注释块开始处 |
]/ | 跳转到当前注释块结束处 |
% | 不仅能移动到匹配的 (),{} 或 [] 上,而且能在 #if,#else, #endif 之间跳跃 |
注:上述命令是在普通命令模式输入
修改、剪切或复制配对符之间的内容
| 命令 | 说明 |
|---|
ci'、di'、yi' | 修改、剪切或复制 ' 之间的内容。 |
ca'、da'、ya' | 修改、剪切或复制 ' 之间的内容,包含 '。 |
ci"、di"、yi" | 修改、剪切或复制 " 之间的内容。 |
ca"、da"、ya" | 修改、剪切或复制 " 之间的内容,包含 "。 |
ci(、di(、yi( | 修改、剪切或复制 () 之间的内容。 |
ca(、da(、ya( | 修改、剪切或复制 () 之间的内容,包含 ()。 |
ci[、di[、yi[ | 修改、剪切或复制 [] 之间的内容。 |
ca[、da[、ya[ | 修改、剪切或复制 [] 之间的内容,包含 []。 |
ci{、di{、yi{ | 修改、剪切或复制 {} 之间的内容。 |
ca{、da{、ya{ | 修改、剪切或复制 {} 之间的内容,包含 {}。 |
ci
-
4浏览
0关注
1033博文
0收益
-
0浏览
0点赞
0打赏
0留言
立即登录/注册
微信扫码登录
|