40 的vs和vsplit作为参数喜欢命令接受文件名:vs somefile在一个垂直分割打开一个文件。 要将现有缓冲区放在拆分窗口中,请使用sb#命令(其中#是缓冲区编号)。VIM中的拆分默认为水平,要更改此值,请在命令前添加vert一个强制垂直拆分下一个拆分命令的命令。 :vert sb# 其中#是缓冲区编号 — kyrisu source 我知道:vsplit。我似乎没有拿缓冲区号码。 — 黑人生活2010年 1 我认为这很容易:P ..尝试:vert sbN -where N是缓冲区编号 — kyrisu 2010年 wohoo!有用。 — 黑人生活2010年 @blacklife:所以答案实际上是“:vert sbN”? — akira 2010年 2 由于也:sb使用缓冲区名称,这也适用于缓冲区名称::vert sb vimrc — fphilipe 2013年
2 这是我创建并添加到我的.vimrc的命令,允许我在垂直分割中打开当前缓冲区 command -nargs=1 Vsb call VsbFunction(<f-args>) function VsbFunction (arg1) execute 'vert sb' a:arg1 endfunction — 布雷特 source 你的意思是在垂直分割中打开当前缓冲区中的所有文件吗?这就是我正在寻找的答案。 — kroe
0 正如基里苏所说,但另外还有“定位另一个分裂”。 :vert rightbelow sb otherfile.txt 要么 :vert bel sb otherfile.txt ...以现有缓冲区otherfile.txt“ 正下方 ”的分割方式打开一个名为的现有缓冲区。 在垂直分割的情况下,它意味着“ 现有缓冲区的右侧 ”。 在这里你也可以使用[tab]-key,让vim完成缓冲区名称! (另见:help :vert“进一步”定位 - 命令) — tron5 source