vim快捷键使用记录

时间:2022-06-29 16:54:12

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往上差一行,并准备编辑