vim的多窗口编辑

vim提供多窗口编辑的功能,可以简化复合的编辑任务。vim的多窗口并不是说在终端上启动多个vim实例。

启动多窗口编辑

vim的多窗口是动态的,可以开始编辑时就打开多窗口,也可以工作时随时增加新窗口,或者删除一个窗口。

$ vim  -o  file1 file2  打开一个编辑会话,显示为水平分割成两半的窗口,一个文件占用一个窗口。

$ vim  -O  file1 file2  和上面相同,不过是垂直分割两半的窗口

如下 图所示:

如果画面分割后不足以容纳下所有窗口,那么第一个文件会占用大部分窗口,余下的窗口则载入缓冲区,暂时不能看到,但仍可以取用。

-o后面加一个数字n,是预分配窗口的形式打开:

$ vim  -o5 file1  file2   将分配5个相同的窗口,有3个是闲置的

时间: 2024-10-25 19:55:44

vim的多窗口编辑的相关文章

VIM在多窗口编辑时的几个快捷键

使用VI提供的多窗口编辑在项目文件比较多的情况下非常方便.今天总结了几个比较好用的快捷键. 最基本的是打开分割窗口 :sp a.pl 切换窗口 Ctrl + w 按一次加上下键可以自己选择切换方向,按两次则从上到下自动遍历窗口 扩大窗口 Ctrl-w + 扩大窗口 缩小窗口 Ctrl-w - 缩小当前编辑窗口 在vim中执行shell命令 :! ls 这样可以执行shell命令,或者也可以 :shell top 放大当前窗口,缩小其他窗口 :res ,后面可以设置行数,比如 :res 10 则将

MSGBOX怎么在窗口编辑中对它编辑、修改?

问题描述 MSGBOX怎么在窗口编辑中对它编辑.修改? MSGBOX怎么在窗口编辑中对它编辑.修改?MSGBOX能不能添加计时和控件的功能?要怎么做? 解决方案 messagebox是windows api提供的,没有办法修改,但是你可以自己建一个窗体模拟. 解决方案二: vim窗口编辑数据窗口中限定某列不可编辑

[20150409]vim的多窗口操作.txt

[20150409]vim的多窗口操作.txt --工作看代码的需要,需要多窗口操作,我以前喜欢使用tab功能. --比如1个文件,要打开新的tab执行: :tabedit % --执行前保存就可以执行以上命令,使用gt来切换.或者是ctrl+ 或者ctrl+切换. --但是这样看程序代码切换不是很方面. --下午抽一点时间看看多窗口操作,我的需求很简单. :sp     水平分割窗口 :vsp    垂直分割窗口 +s 水平分割窗口 +v 垂直分割窗口 +w 切换窗口,实际上这个鼠标就可以了.

记录VIM多标签页窗口编辑命令

启动 Vim 时用 "vim -p filename ...":tabe[dit] *:tabe* *:tabedit* *:tabnew*:tabnew 在当前标签页之后打开带空窗口的新标签页. :tabe[dit] [++opt] [+cmd] {file}:tabnew [++opt] [+cmd] {file} 打开新标签页并编辑 {file},其余和 |:edit| 类同. :tabf[ind] [++opt] [+cmd] {file} *:tabf* *:tabfind*

Linux系统下Vim的多窗口使用技巧

  利用vsp命令: 比如:某文件夹下有文件: 代码如下: vector.cc, substr.cc 1.使用vim命令打开任意一个文件:vim vector.cc打开第一个文件.如下图所示: 2.按:"Esc"键 + ":",并输入 复制代码 代码如下: :vsp substr.cc .(这里vsp跟vi/vim操作一样,路径可以自由切换.)如下图所示: 3.按"Enter"键.如下图所示: 4.为了让鼠标可以在几个屏幕间自由切换. 按:&qu

Linux VIM多栏窗口与标签页

多栏窗口 您可以使用以下命令,将当前窗口水平分为两栏 :new 新建一栏空白窗口 :split 将当前文件分两栏显示 同理,您可以使用下列命令,将当前窗口垂直分为两栏 :vnew :vsplit 先按下 <ctrl+w> 键,再按下方向键 j . k . l . h ,您可以切换到其它栏:在当前栏中使用 :q 命令,可以退出当前栏,也可以使用其它命令,对当前栏作出修改 如果您希望当前命令在所有栏中生效,您可以在命令的末尾追加 all :<命令>all 例如: :qall 如果您希望

便利的开发编辑工具-vim

0. 序言 编程人员花费最长时间的开发工具可能就是编辑器了,一个非常方便.高效的编辑器对开发人员来说是非常有效的.在unix/linux下,甚至windows下,vim都可以说是个非常优秀的编辑器.虽然许多朋友开发过程中都在使用vim,但通常只使用了vim非常有限的功能,没有接触到vim的很多非常符合开发人员需求的功能.下面就从开发人员的角度出发,介绍开发过程经常使用到的功能.读完本文,您会发现vim原来是如此强大的集成开发环境.   Vim是基于GPL的开源项目,是对vi的提升版本,而vi是u

超级强大的vim配置(vimplus)

From : http://www.cnblogs.com/highway-9/p/5984285.html From : http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html From : http://www.cnblogs.com/youxia/p/linux002.html From : http://blog.csdn.net/namecyf/article/details/7787479 最近在重新配置Vim,也在

vi编辑命令

重复执行命令 数字N+命令 重复执行命令N次,如删除15行,就在命令状态下输入15dd . 重复执行上一条命令 vi命令使用的一些选项及含义 -c sub-command 在对指定的文件编辑前,先执行指定的命令 sub-command . -r filename 恢复指定的文件filename . -R 将指定的文件以只读的方式放入编辑器中,这样不会保存对文件的任何修改. -y number 将编辑窗口的大小设为number行. 光标移动 命令模式下,在同一行上移动的子命令: h 将光标左移一格