vim多窗格
vim打开文件分为三个阶段:buffer、window与tab buffer就是在同一个界面打开的文件 window就是使用水平分割与垂直分割的窗口 tab则是可以是上述两者的总集合 buffer :e filename
在已打开文件的界面中再打开一个新文件,显示这个新文件,原文件被隐藏:ls
显示全部打开文件的名字bn b{number} bprev bfirst blast bnext
在打开的多个文件中切换bd
清除当前缓冲区内,即关闭当前打开的文件 window 初始进入 vim -o filename1 filename2
水平分割显示文件vim -O filename1 filename2
垂直分割显示文件 打开分割窗口 :vs
、:sp
、ctrl + w + s
、ctrl + w + v
将当前buffer内文件垂直或水平再开新窗口 关闭分割窗口: ctrl + w + c
与ctrl + w + q
(若只有一个窗口关闭窗口且退出vim):only
仅保留当前分屏:hide
关闭当前分屏 分割后窗口切换: ctrl + w + w
、ctrl + w + h
、ctrl + w + j
、ctrl + w + k
、ctrl + w + l
分割窗口后移动 ctrl + w + R
移动两个窗口内容ctrl + w + H
、ctrl + w + J
、ctrl + w + K
、ctrl + w + L
,最后字母是大写,只移动窗口 调整窗口大小 ctrl + w + =
所有窗口等宽、等高窗口高度 ctrl + w + -
减少高度ctrl + w + +
增加高度 {N} ctrl + w + +
或ctrl + w + {N} +
增加N行高度 ctrl + w + _
最大化当前窗口高度 [N] ctrl + w + _
设置当前窗口高度为N :res[ize] {N}
设置当前高度 窗口宽度 ctrl + w + <
减少宽度ctrl + w + >
增加宽度ctrl + w + |
最大化当前窗口宽度 [N] ctrl + w + |
设置当前窗口宽度为N :vertical res {N}
设置窗口宽度为N tab 新建tab:tabnew
创建新的tab标签 :tabe(tabedit) filename
在新标签页上打开文件:tab split
在新的标签页中打开当前buffer中的文件(光标所在的文件) 也可以使用ctrl + w + T
:与上面相比,可以将原tab页面上该文件关闭 :tab ball
在buffer中打开多个文件的情况下,可以为每一个文件新建一个tab页 其它 vim默认可以打开10个标签页,使用set tabpagemax=15
来修改这个值 :tabs
显示已打开标签页的列表:tabclose(tabc)
关闭标签页;:tabonly(tabo)
关闭除当前标签页的其它tab页 切换标签页 切换到下一个标签页::tabn
、gt
、ctrl + PageDown
切换到上一个标签页::tabp
、gT
、ctrl + PageUp
:tabfirst
、:tabr
移动到第一个标签页;:tablast
移动到最后一个标签页 移动标签页 :tabm number
移动标签页到指定位置,如果不加number而移动到最后 标签页头的显示控制 一般情况下,只有在标签页多于1个时,才会显示标签页头,设置方法::set showtabline=1
在任何时候都显示标签栏::set showtabline=2
从不显示标签栏::set showtabline=0
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/890556.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!