分享

vi分割窗口

 e3399 2010-09-03
vi---分割窗口
2006/02/15 16:38
:vsplit 在窗口左边打开新窗口

:vsplit two.c 垂直启动另一个窗口并用这个窗口编辑另一个指定的文件

:vertical new 打开一个垂直分割的新窗口

CTRL-W s或:split 将窗口水平分割成两部分

:split two.c 水平启动另一个窗口并用这个窗口编辑另一个指定的文件

:close 关闭窗口

:only 已经打开了一整套窗口,只编辑其中一个

CTRL-W n 或 :new 创建新空白窗口

CTRL-W q 或 :q 退出编辑并关闭窗口

CTRL-W o 或 :on[ly] 使当前窗口成为唯一窗口

CTRL-W j 跳转至下方窗口

CTRL-W k 跳转至上方窗口

CTRL-W CTRL-W 在窗口间移动光标

CTRL-W w 在窗口间移动光标

CTRL-W = 使所有窗口等高

CTRL-W + 增加当前窗口高度

CTRL-W - 减小当前窗口高度

CTRL-W h 跳转到左边的窗口

CTRL-W l 跳转到右边的窗

CTRL-W t 跳转到最顶上的窗口

CTRL-W b 跳转到最底下的窗口

:qall 关闭每一个窗口



让 Vim 为每个文件打开一个窗口:

vim -o one.txt two.txt three.txt 水平

vim -O one.txt two.txt three.txt 垂直



vim 从 vim7 开始加入了多标签切换的功能, 相当于多窗口.
之前的版本虽然也有多文件编辑功能, 但是总之不如这个方便啦。
用法
:tabnew [++opt选项] [+cmd] 文件            建立对指定文件新的tab
:tabc       关闭当前的tab
:tabo       关闭所有其他的tab
:tabs       查看所有打开的tab
:tabp      前一个
:tabn      后一个
标准模式下:
gt , gT 可以直接在tab之间切换

还有很多他命令 :help table 

2.
Vim中开多窗口其实比较简单,也有不只一种方法,直接使用命令:new默认就是打开一个水平分割的新窗口。另外一个命令就是:split

但是默认水平分割多少有点不爽,因为本来屏幕就是宽屏的,代码几乎不会写那么长了,而真正缺少的垂直空间,所以这个时候就要用到垂直分割了,命令是:vsplit,很简单了一目了然。

打开了这么多窗口不知道如何切换肯定不行啦。切换也很简单,组合键ctrl+w,然后通过j/k,来定位窗口,注意看好窗口光标变化。不过个人感觉这样比较麻烦,每切换一次窗口都要先按组合键才行。还好还有另一种方法,那就是直接连续按两次ctrl+w组合键,vim会自动跳到下一个窗口。

另外更改窗口宽度的命令是: Crtl+w > 将当前窗口向右边扩展一行,将 > 换成 < 就是向左边扩展一行。也可以在之前使用数字代表扩展的行数, 5 Ctrl+w > ,向右边扩展5行。

更改窗口高度类似,只是命令是Ctrl+w + ,增加高度,- 减小高度。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多