1.VIM 快速跳转到 函数定义位置:
因为vim不支持快捷定位 函数的定义处,不能直接跳过去。所以只能通过N,#,/pattern,?pattern来查找
n通篇向下查找
N通篇向上查找
#向上查找
* 向下查找
/向下查找指定字符串
?向上查找指定字符串
2.删除整篇文档内容:(1)gg回到文档行首;(2)dG删除所有内容
3.在新窗口打开文件:sf filename默认上下两个
命令模式下:
:new,新建文件并分屏, 快捷键,Ctrl+W,然后马上按n键
:spilt 水平分屏,将当前屏分为两个,水平的。 Ctrl + w, s
:vsplit 垂直分屏,将当前屏分为两个,垂直的。 Ctrl + w, v
:only 取消分屏,取消当前的屏,当前屏指的是光标所在屏。
载入文件
:vs 文件路径/文件名 在新的垂直分屏中打开文件
:sv 文件路径/文件名 在新的水平分屏中打开文件
多个文件操作记录
(1、分隔一个窗口:split或者:vsplit
2、创建一个窗口:new或者:vnew
3、关闭当前窗口:close
快捷键:
关闭当前屏: Ctrl+w,c
关闭其他窗口:Ctrl + w, o
4、仅保留当前窗口:only
切换焦点:
5、到左边窗口 ctrl + w, h
6、到右边窗口 ctrl + w, l
7、到上边窗口 ctrl + w, k
8、到下边窗口 ctrl + w, j
9、到顶部窗口 ctrl + w, t
10、到底部窗口 ctrl + w, b
)
4.vim的多行操作,都是先制定行数。如删除5行 5dd;粘贴3行:3yy;或者3p;或者是移动也是Nw,Nb
5.w,b是向前向后跳一个单词,—>上,下键(或j,k)是跳一行,—>ctrl + (f,b)或(u,d)跳一页。N+w,或其他键,则跳N 个词或行。$表示最后一行,:后可直接定位到第几行。
记住:vim中多行操作,都是先输入行N,在加上操作键。
gg回文件首/G去文件尾
3d回车删3行,d3回车删4行
o往下差一行/O往上差一行,并准备编辑