VIM相关

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:转化为大写

posted @ 2018-03-16 17:21  liheng369  阅读(173)  评论(0编辑  收藏  举报