[移动]
上下左右: k,j,h,l
移动到最后一行: G
移动到第一行: 两次 g
行首:^(win 键盘 shift+6) 或 0(数字)
行尾:$(win 键盘 shift+4)
- 1$(当前行末尾)
- 2$(第二行末尾)
- ...
移动页面: ctrl + e
上翻一页: ctrl + f
下翻一页: ctrl + b
上翻半页: ctrl + u
下翻半页: ctrl + d
[删除复制]
删除光标所在的行: dd
删除一个字 (Word):dw
删除至行末: d/D
删除当前 / 前一个字符: x/X
复制一行: yy
复制一词: yw
复制到行末: y/Y
粘贴在下面: p
粘贴在上面: P
[插入]
当前光标处插入模式 / 移到行首插入模式: i/I
追加模式, 在当前光标后一个字符: a
追加模式, 在当前行后面: A
当前行的下一行插入模式: o
当前行的上一行插入模式: O
[编辑]
将下一行和当前行并成一行: J
删除当前行, 进入编辑模式: cc
删除当前词, 进入编辑模式: cw
删除当前位置至行末, 进入编辑模式: c$
删除当前字符, 进入编辑模式: s
删除当前行, 进入编辑模式: S
交换当前和下一个字符: xp
撤销: u
重做: ctrl + r
切换大小写, 当前字符:~
当前行右移动一个单位 (tab 字符):>>
当前行右移动一个单位 (tab 字符):<<
[查找替换]
向后查找:/
向前查找:?
忽略大小写:"\c"
注意大小写:"\C"
用法:/\c Word
当前查找大小写有效::set ic/set noic(ignore case)
下一个匹配: n
上一个匹配: N
将所有 old 替换成 new::%s/old/new/g
搜索整个文件, 每次询问 y/n::%s/old/new/gc
[退出]
退出插入模式: Esc
保存修改缓冲区::w
保存修改并退出::wq
保存修改并退出::x
退出, 若缓冲有修改, 会提示::q
强制退出, 放弃修改::q!
来源: http://www.bubuko.com/infodetail-2871587.html