加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

vim的多窗口编辑

发布时间:2016-10-15 02:20:09 所属栏目:Linux 来源:网络整理
导读:vim提供多窗口编辑的功能,可以简化复合的编辑任务。vim的多窗口并不是说在终端上启动多个vim实例。 启动多窗口编辑 vim的多窗口是动态的,可以开始编辑时就打

vim的多窗口编辑

:split    新建一个窗口,将当前窗口分割成两半,他们显示的是相同缓冲区的内容(同一个文件)。这样就可以在两个窗口中浏览相同的文件了。

:vsplit   创建全新的垂直分割的窗口,同样是显示和当前窗口同一个文件内容。效果如下:

vim的多窗口编辑

当多个窗口编辑同一个文件时,在任意一个窗口进行编辑(例如删除一行),那么所有相同文件的窗口上都会同时反应效果,因为他们共享同一个文件缓冲区。

如果想编辑或浏览另一个文件,而又不想失去在当前文件中的编辑位置,就用新文件的参数传给:split命令

:split  otherfile

分割窗口的选项

:[n] split(vsplit)  [++opt]  [+cmd]  [file]

命令中:

n   为vim指定在新窗口中显示的行数,且新窗口的大小刚好容纳该行数,新窗口位于画面顶端

opt  传递vim选项信息给新的窗口会话(请注意,它的前面必须加上两个加号)

cmd 传入欲在新窗口中执行的命令(请注意,它的前面必须加上一个加号)

file  指定在新窗口中编辑的文件

:sview  filename  以只读的方式水平分割打开一个新窗口

:sfind  [++opt]  [+cmd]  [file]  和split的运作方式相似,但在path中寻找filename,如果vim未找到文件则不显示

在窗口间游走

在gvim或vim中,在窗口中移动其实非常简单,因为gvim已默认支持鼠标点击来换编辑窗口,而vim中,则可以打开mouse选项,

:set  mouse = a   为命令、输入、导航都激活鼠标的使用

我们知道vim的特色就是可以脱离鼠标而工作,所以可以使用vim提供的全套导航命令,在会话中快速而准确的移动编辑窗口。

按住Ctrl + W,然后再加上h, j, k, l,分别表示向左、下、上、右移动窗口

Ctrl + w + h:向左移动窗口

Ctrl + w + j: 向下移动窗口

Ctrl + w + j: 向上移动窗口

Ctrl + w + l: 向右移动窗口

Ctrl + w + w:这个命令会在所有窗口中循环移动

Ctrl + w + t:移动到最左上角的窗口

Ctrl + w + b:移动到最右下角的窗口

Ctrl + w + p:移动到前一个访问的窗口

本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读