2017-04-13 6 views
0

Vimのデフォルトの動作は、バッファが変更された場合には:qがエラーを起こし、変更したとしてもバッファを終了すると思われます。 :qの動作を変更したいので、バッファが変更され、既存のファイルに関連付けられている場合にのみエラーが発生します。つまり、新しいバッファが作成され(たとえば、:newまたは:e nonexistentfile.txt)、書き込まずに変更された場合は、:qに変更を破棄します。新しい変更されたファイルでVim - permitを終了する

答えて

2

あなたが望むのは、スクラッチバッファを作成することだと思います。

command! Scratch new | setlocal buftype=nofile bufhidden=hide noswapfile 

だけの問題:Scatchは、スクラッチバッファに

+0

感謝を作成するには、これは私が何を望むかのように見えます。興味がある人は ':h special-buffers'をチェックしてください。 – Kvass