跳转至

Cheat Sheet for Vim

这一份Cheat Sheet对应的所有指法/快捷键只针对我个人的~/.vimrc, 写在这里就当存档,方便查阅 (笔者记性差)

  1. 全部支持鼠标
  2. <Leader>是空格键

跳转到文首/文尾

Lua
1
2
gg  -- 回到文章初始
G  -- 去到文章末尾

跳转到行首/行尾

Lua
1
2
<shift> -  -- 回到行首
<shift> +  -- 去到行尾

查看文件系统

Lua
1
2
ff  -- 在vim里就可以直接显示文件系统(类似于finder)
:q  -- 退出

查看文件中的Tags (支持c/c++/python/golang)

Lua
1
2
<shift> t  -- 右边栏打开并显示代码结构
:q  -- 退出

分屏

Lua
1
2
3
s 任一方向键  -- 向对应方向垂直分屏
q 任一方向键  -- 在分屏后,向对应方向的窗口移动光标 (cursor track)
w 任一方向键  -- 向对应方向改变窗口大小

复制粘贴

Lua
1
2
3
4
5
y 复制 -- 我已经将y改写,所有的复制都直接进入系统的粘贴板
yy  -- 复制整行
y 10 ->  -- 从左往右复制10字符
<leader> a  -- 复制全文
<shift>v y  -- 选中段并进行复制 
Lua
1
p -- 在vim窗口中粘贴
Lua
1
2
dd  -- 删除一整行
<shift>v d -- 选中段并删除

全文搜索(已实现highlights)

Lua
1
2
3
/  -- 进入搜索模式
n  -- 下一个匹配结果
N  -- 上一个匹配结果

回撤操作

Lua
1
u  -- 向前回撤一次操作