デフォルトでは、VIM :e
コマンドは、指定されたファイルを持つ新しいバッファを作成し、現在のバッファを残します。これにより、バッファ数が非常に大きくなります(一部のバッファ表示プラグインが使用されている場合は便利です(例:人気のあるminibufexplorer
)。 VIMを変更して:e
コマンドが現在のバッファを再利用できるようにすることは可能ですか?私は2つのバッファが必要な場合、私はいつも:enew
コマンドで2番目のバッファを作成することができます。VIM:現在のバッファで新しいファイルを開くには?
7
A
答えて
11
あなたは、vimのバッファが
ファイル編集用のメモリにロードされていない「再利用」のバッファであることができます。
それはあなたのバッファを保つようにするには、新しいを開き、現在のバッファを削除することができ回数:
:bd!|e /path/file
ノートを!
と、現在のバッファの変更が破棄されること。
8
:bd!|e file
は最も直感的な方法ですが、分割しているとウィンドウが消えます。だから... ...
function! ReplaceBuffer(bang, newfile)
let curbuf = bufnr('%')
exec "e " . a:newfile
exec "bd" . a:bang . " " . curbuf
endfunction
command! -nargs=1 -complete=file -bang -bar BDE call ReplaceBuffer('<bang>', <f-args>)
次に、あなたの.vimrc
をアップロードし、ウィンドウをいじってなくて、あなたがたバッファを殺すために
:BDE ~/.vimrc
または
:BDE! ~/.vimrc
を行うことができます。
+0
':bd!| eファイル'は分割を殺すという良い言い伝えです!私はスプリットレイアウトを維持する何かを探していた – jazzyfresh
関連する問題
- 1. vimの空のバッファにファイルを開く
- 2. vimの現在のファイルと同じフォルダにファイルを開く
- 3. 現在のタブで新しいファイルをすばやく開く
- 4. VIM:現在の分割ビューでファイルを開く方法
- 5. ファイルを開くときにVimの現在のバッファが置き換えられる
- 6. vim(+ MiniBuffer)でFuzzyFinderを使用すると、現在のバッファにファイルがオープン
- 7. 現在のWPFアプリケーションでファイルを開く
- 8. Vim:現在のバッファからの飛び出しを防ぐには?
- 9. VIM:現在のバッファの作業ディレクトリのみを変更する
- 10. 現在のタブで新しいページを開く
- 11. Macvimで現在のファイルをChromeで開くには
- 12. コマンドT以前に開いたバッファにファイルを開くには
- 13. Vimが新しいファイルを作成/開くのを止めるには?
- 14. python tkinterで現在のウィンドウから新しいフレームを開くには?
- 15. 新しいものを開くときに現在のページを更新する
- 16. vimの現在の作業ディレクトリを現在のプロジェクトルートまたは現在のファイルのディレクトリに設定します
- 17. ex-modeで現在開いているバッファのディレクトリ名を展開する
- 18. Pythonで新しいウィンドウを開く(vimのように)
- 19. vimファイルのjavacの現在のファイルコード?
- 20. vimで現在のバッファのテキスト全体を取得できません
- 21. 現在のバッファに関連ファイルを `` load-file`する方法は?
- 22. Vimでファイルを開くとvim diffが開きますか?
- 23. Server.Execute()は現在のページで新しいページを開きます
- 24. Vim:カーソル下のファイルに新しい垂直分割を開く方法
- 25. Vim:バッファを消去する存在しないファイルを編集する
- 26. VimでMacフォーマットのファイルを開くコマンドラインオプション
- 27. VIM:多くの開いているファイルの中のファイル/バッファを閉じる方法
- 28. Vimの起動時にファイルを開く
- 29. Vimでは、現在のファイルと同じ名前で別のディレクトリにあるファイルを開きます
- 30. 現在のフォルダを開く
ありがとうございました!これはVIMのドキュメントで、これについては '|'表記法?私はこのような命令を連鎖できることを知らなかった。 – grigoryvp
[':help:bar'](http://vimdoc.sourceforge.net/htmldoc/cmdline.html#:bar)を参照してください。 –