1. 分屏命令
分屏启动Vim
使用大写的O参数来垂直分屏。
vim -On file1 file2 …
使用小写的o参数来水平分屏。
vim -on file1 file2 …
注释: n是数字,表示分成几个屏。
:split或new 打开一个新窗口,光标停在顶层的窗口上
:split file或:new file 用新窗口打开文件
屏幕之间的切换 Ctrl+w,若要关闭某个屏幕则输入:wq
Vim中的光标键是h, j, k, l,要在各个屏间切换,只需要先按一下Ctrl+W
在水平分屏好的文件中在打开别的文件:sp filename
2.多标签命令
vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口
用法
:tab new [++opt选项] [+cmd] 文件 建立对指定文件新的tab
:tabc 关闭当前的tab
:tabo 关闭所有其他的tab
:tabs 查看所有打开的tab
:tabp 前一个
:tabn 后一个
标准模式下:
gt , gT 可以直接在tab之间切换。
其余命令可以使用 :help or F1
:help xxx 显示xxx的帮助,比如 :help i, :help CTRL-[(即Ctrl+[的帮助)。
3.快捷选择/删除/粘贴命令
正常模式(命令模式)(按Esc进入) 左下角显示文件名或为空
插入模式(按i键进入或Esc切换) 左下角显示–INSERT–
可视模式(在命令模式下按v进入) 左下角显示–VISUAL–
进入可视模式后,移动光标(h,j,k,l或方向键选择需要复制的文本),然后按c/d剪切文本,y复制文本,之后按p即可粘贴文本。
在命令模式下快速粘贴复制:
yy 拷贝当前行
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行。
p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。
:1,10 co 20 将1-10行插入到第20行之后。
ndd 剪切当前行之后的n行。利用p命令可以对剪切的内容进行粘贴
:1,10 d 将1-10行剪切。利用p命令可将剪切后的内容进行粘贴。
:1,10 m 20 将第1-10行移动到第20行之后。
另外附上常用集合:
【转载】http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html