Vim - 允许使用新修改的文​​件退出

时间:2017-04-13 21:51:10

标签: vim

Vim的默认行为似乎是:q如果缓冲区被修改会引发错误,:q!即使修改也会退出缓冲区。我想更改:q的行为,因此只有在修改缓冲区并且与现有文件关联时才会引发错误。换句话说,如果创建了一个新的缓冲区(例如:new:e nonexistentfile.txt),并且未经编写就进行了修改,我希望:q放弃更改。

1 个答案:

答案 0 :(得分:2)

我认为你想要的是创建临时缓冲区。

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

只需发出:Scatch即可创建临时缓冲区