1.光标移动:
k
h l
j
H:页头
M
L:页尾
gg:头
G:尾
crtl u ctrl b
ctrl d ctrl f
gf:文件跳转
ctrl o:回来
b:前一单词头
e:后一单词尾
():句子首位
{}:段落首位
ngg:跳转到行
n|:跳转到列
n+:上一n行(shift)
n-:下移n行
n%:跳转到%
%:另一个匹配
Ctrl + w + h/j/k/l
Ctrl + w + w
2.编辑:
I i a A:行前,前,后,行尾插入
o:下方插入行
r X:替换为X
R:替换模式
~:换大小写
n》》《《:n行缩进
dd:剪切
yy:复制
nyy
p:粘贴
3.其它:
x:删除
dd:删行
j:删除空格回车至一个空格
/:查找
nN下一个,上一个
wq:保存退出
ZZ:退出,仅在未修改时
q!:强制不保存退出
e!:不保存并重开
ctrl n:自动补全
U:撤销
crtl r:重做
.:重复
vsp:并排
split:横向
ctrl ww:切换
:diffupdate
zo:打开
zc:折叠
q x:record
esc q
@x
4. Nerdtree:
i:水平分割窗口打开文件
s:纵向分割窗口打开文件
u 打开上层目录
t 在标签页中打开
T 在后台标签页中打开
gT:切换到前一个tab
gt:切换到后一个tab
ngt: 跳转
可以在.vimrc里为标签页进行的配置,通过ctrl h/l切换标签等
let mapleader = ','
nnoremap <C-l> gt
nnoremap <C-h> gT
nnoremap <leader>t : tabe<CR>
5.CtrlP:
1. 要新建文件,只需输入文件名,然后按 ctrl - y,支持自动新建目录,非常方便。
2. ctrl - b 和 ctrl - f: 切换搜索文件模式,file,buffer, MRU等
3. ctrl - z: 标记多个文件
4. ctrl - o: 打开标记的文件
5. ctrl - t: 在new tab中打开文件
6. ctrl - d: 在 path 与 file 匹配模式间切换
6.Doxygentoolkit:插入块
DoxLic
DoxAuthor
Dox
DoxUndoc(DEBUG)
DoxBlock
7.AutoComplPop:自动补全
8. bob:插入块
9.commentary:注释
gcc
gc
10.easyalign:对齐
ga
11.minibufferexp:
ls显示
c-P:结合
bn:下一个F1
bp:上一个F3
b1、3、5::调到
ctrl hjkl 上下左右:切窗口
d删除buf
ctrl tab打开
12.tagbar:参数,函数,变量
F3
13.surround:加括号??
ysim":加
cs ' " :改
ds ' :删除
14.ack ag zfz ctrlP搜索
15.ctrl+q:列模式
HJKL:勾选
I:插入(输完ESC)/ del:删除
15.:%s/XX/YY/g :替换
%s/XX//gn:统计次数(不替换)
16.gu:转化为小写
gU:转化为大写