2017-04-13 36 views
0

Vim的默認行爲似乎是:q會在修改緩衝區時引發錯誤,即使修改了緩衝區,:q!也會退出。我想改變:q的行爲,所以如果緩衝區被修改並且與現有文件相關聯,它只會引發錯誤。換句話說,如果創建了新的緩衝區(例如,通過:new:e nonexistentfile.txt)並且未經書面修改,我希望:q放棄更改。Vim - 允許使用新的修改文件退出

回答

2

我想你想要的是創建暫存緩衝區。

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

只是問題:Scatch創建一個臨時緩衝區

+0

謝謝,這看起來像我想要的東西。對於任何好奇的人,請查看':h special-buffers'。 – Kvass

相關問題