我想在vim中使用:q
命令绑定 Ctrl - w 也就是说,我想使用 Ctrl - w 关闭vim的当前窗口,
所以我将其添加到我的~/.vimrc
:
nmap <C-W> :q<cr>
当我使用它关闭一个未保存的窗口时,此命令无效。
所以我想让它以智能方式工作:保存内容后,只需关闭窗口即可。当内容保持未保存时,请询问我是否直接关闭窗口,如此命令
:0,$s/a/b/gc
我不知道这对你来说是否足够清楚,但提前谢谢。
答案 0 :(得分:1)
有:confirm
命令。只需将其放在:quit
:
:nmap <C-W> :confirm q<cr>
答案 1 :(得分:0)
最简单的做法是set confirm
中的vimrc
- 这会在关闭之前提示你而不保存(还有其他一些事情;请参阅:help confirm
)。< / p>
否则,您可以编写一个使用&modified
和confirm()
的vim脚本(请参阅:help confirm()
)。