vim key
normal mode:
Ctrl-a
数字+1
Ctrl-x
数字-1
Ctrl-o
:跳转到上一次光标所在位置
0
:行首
^
:行首非空字符
$
:行末
g_
:行末非空字符
gh
:选择
%
:跳转到匹配括号
[]
:上一个在行首的}
][
:下一个在行首的{
{
:上一个代码块末尾
}
: 下一个代码块末尾
[[
: 文件开头行
]]
: 文件末尾行
c
删除并插入
[verb]i[char]
: [char]
可为 ()[]{}
,表示范围在 [char]
所在的匹配括号内容
例:
memset(a, 0, sizeof(0));
光标在第 1 个 0 的位置,输入di(
:删除a, 0, sizeof(0)
。
insert mode:
Ctrl-w
:删除单词
Ctrl-u
:删除行,保留缩进
Ctrl-t
:缩进++
Ctrl-d
:缩进–
Ctrl-n/p
:补全
visual mode:
>
:缩进++
<
:缩进–
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Cauphenuny's Blog!
评论