ctrl + w + J(K,H,L) 移动窗口,注意是大写的
:only 关闭所有其它窗口
:sh 在windows和linux
exit 用:sh进入shell后,回到vim
ctags -R shell时使用生成tag文件在一个大目录下面
ctrl + ] == shift + y 跳到光标tag定义处
ctrl + W + ] 光标位置的变量的定义的文件打开,光标并且跳到那里,因为我的shift + w 等于 ctrl +w
所以相当于shift + w +]
ctrl + T == shift + t 跳回tag
:tag same_is<tab> 回车可以自动跳到same_isbn定义处
:stag same_isbn 新窗口中打开这个标签
:.,$s/string1/string2/g 串替换
wm fileexploer
tl taglist
qa 全部退出
wqa 全部保存后退出
zo 关于折叠
zO
zc
zC
zf
zd
gd 光标到局部变量定义处,并高亮显示所有,像查找一样
gf 本窗口中打开光标所在文件
ctrl + o 跳回来,非常常用哈
ctrl + w f 新窗口中打开光标所在文件
ctrl + c esc
xp 光标所在字符与后一个字符交换位置
ddp 光标所有行与下一会交换位置
* 相当于gd但是光标不到变量定义处
x 删除光标字符
D 删除光标后一整行
cc 删除本行并编辑
r 替换光标所在字符
dd 删除一行
C 删除光标所在这后这一行,并编辑
daw 删除一个单词
f'x' 向本行后查找某个字符
% 跳到匹配括号等
m'x' `'x' 设定标记,跳转到标记
marks
delm!
nG
gg
G
w
.
不用tab,只用split
tab new. 打开一个在本目录下的另一个文件,在另一个书签中
gt , gT
==
gg=G
=a{
sfind
u
ctrl + R
ctrl + g 显示文件名 :f 要结合pwd来查看绝对路径
f4 灰
f7 白
hi clear + set bg=light 白色default