VIMでファイルを編集していて、既存のバッファを開く必要がある場合(たとえば、バッファリストから:buffers
:)垂直分割でそれを開くにはどうすればよいですか?
私はあなたがすでに通常の分割でそれを開くことができることを知っています:
:sbuffer N
ここにN
必要なバッファ番号がありますが、上記N
は垂直方向ではなく水平方向にバッファを開きます。
また、開いた後にウィンドウの配置を変更して、次のように垂直分割することができることも知っています。
Ctrl-W H
Ctrl-W L
これにより、ウィンドウが右または左に垂直に分割されます。
あればということに私には思われるsbuffer
がなければならないvsbuffer
が、それは(私が知っていないこと)が存在しません
また、私がこの質問を解決するプラグインを探しているわけではないことに注意してください。私はあなたがこれを行うことを可能にするたくさんのプラグインについて知っています。
私はすでにそこにあるものを見逃しているかもしれないと確信しています。
編集:コラボレーションの最高の精神で、誰かがこの問題を見つけてプラグインをインストールしたくない場合は、マッピングを使用した簡単な関数を作成しました:
関数:
" Vertical Split Buffer Function
function VerticalSplitBuffer(buffer)
execute "vert belowright sb" a:buffer
endfunction
マッピング:
" Vertical Split Buffer Mapping
command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>)
これにより、バッファを右スプリットで開くタスクが実行されるため、バッファ1の場合は、次のように呼び出します。
:Vbuffer 1
vsbuffer N
か?迷惑です。あなたの答えはそれを釘付けにします。ありがとう!