前言:之前在学习linux的时候,用vim就会用那些学习比较常用的命令,因为那个时候这些命令也足够自己使用,例如:vim, yy, dd, p , q, wq。自从工作后,发现这些命令根本不够用 ,对工作效率的 提升起不来什么作用,那么哪些命令会让你使用vim的时候更加的方便呢?
强大的vim女神看到都喜欢
1.vsp的使用
1.1vim下vsp是左右分屏,sp是上下分屏。vim打开文件后,按ESC输入vsp + 路径文件名即可以进行分屏打开文件。
2.多个屏幕进行切换
2.1进行分屏后,按ESC后输入:set mouse=a 然后就可以用鼠标点击进行屏幕之间的切换了,当然,这个有点不方便,每次进行新的分屏后都有输入这样的设置,所以可以将这个命令放到环境变量下,这样就不用每次设置。
2.2分屏切换除了上面的方法外,还有一种更好用的,就是快捷键。我们在分屏后可以用以下的快捷键进行分屏:
Ctrl+W +h/j/k/l:分别是左下上右切换分屏。 或者Ctrl+w+w进行切换
3.分屏大小的调整
3.1CTRL_W + 窗口边界上移
CTRL_W - 窗口边界下移
CTRL_W | 将当前窗口调到最大
CTRL_W = 平分窗口
4.退出分屏以及shell和vim的切换
4.1退出分屏可以按下ESC输入q进行退出,或者qw进行保存后退出。
4.2如果想后台运行vim,随时回来进行编辑,可以利用shell和vim之间的切换。
按下ESC输入shell可以退出进入命令行,进入命令行后输入命令exit可以重新进入vim
5.对文件进行操作
5.1当我们打开的文件如果是折叠的话,
可以用z+R:打开所有文件
按空格键可以选择你要打开的部分
如果想要将文件收起可以用z+c:折叠收起
5.2当vim打开的文件过长的时候,我们可以用上下箭头进行翻阅,但是这要翻到什么时候呢?等你翻到的时候,女神都走了。所以方法如下:
vim打开后,如果没有显示行数,按下ESC输入set nu进行显示行数,然后可以按下ESC输入指定的数字进行跳跃查看。如果你想一下子翻阅到最后,例如有时候查看日志,可以按shift+g查看最后的。
除了以上的方法,还可以进行翻页查看:
Ctrl+b:向后翻页
Ctrl+f:向前翻页
5.3复制,删除
复制:vim打开文件后,可以使用yy或者nyy进行复制,也可以使用Shift + v进行块选择,然后y进行复制;当然也可以定位复制,先mf定位,然后在指定地方y'f进行复制
删除:一般的删除可以选中后用dd进行删除,下面介绍两个比较特殊的删除。
b+dw:选择对应行的块进行删除
6.vim编辑进行关键字补全
vim进行关键字补全:CTRL + X 再CTRL + N 或者CTRL + N 再CTRL + L 注意:是在输入模式,在浏览模式:CTRL + N 为列出目录
7.linux下终端分屏
首先需要安装tmux,安装和配置方法:
http://blog.chinaunix.net/uid-26495963-id-3140087.html
这里简单介绍一下,终端分屏:使用 tmux -2
Ctrl+b %:左右分屏
Ctrl+b ":上下分屏
Ctrl+b o:下一个分屏
关闭分屏:Ctrl+b x
关闭tmux的窗口:Ctrl+b &
以上的内容纯属是自己在工作中的一些积累和体会,如果大家有更好的关于linux下vim使用的一些技巧,可以进行补充。