0

我想在vim中绑定Ctrl-with命令也就是说我想用w-来关闭vim的当前窗口,:qCtrlw

所以我把这个添加到我的~/.vimrc

nmap <C-W> :q<cr>

当我使用它关闭未保存的窗口时,此命令无法工作。

所以我想让它以一种聪明的方式工作:保存内容后,只需关闭窗口即可。当内容仍未保存时,问我是否像这个命令一样直接关闭窗口

:0,$s/a/b/gc

我不知道这对你来说是否足够清楚,但在此先感谢。

4

2 回答 2

1

有这个:confirm命令。把它放在前面:quit

:nmap <C-W> :confirm q<cr>
于 2013-02-15T08:14:10.370 回答
0

最简单的做法是set confirm在您的vimrc- 这将在关闭之前提示您而不保存(以及其他一些事情;请参阅:help confirm)。

否则,您可以编写一个使用&modifiedand的小 vim 脚本confirm()(请参阅参考资料:help confirm())。

于 2013-02-15T04:44:33.997 回答