更快退出 vim

更快退出 vim

我使用 Vim 主要是为了快速编辑而不是长时间的工作。从这个意义上说,我发现退出的键盘顺序特别费力:Esc, Shift+ ;, w, q, Enter

如何以最少的击键次数退出 Vim(可能保存文档)?特别是在插入模式下。

答案1

Shiftzz在命令模式下保存文件并退出。

答案2

ZZ在正常模式下,如果修改了,则保存当前文件,并退出或关闭当前窗口/选项卡(与写入文件相同,:x但不一样:wq,即使尚未修改)。

要在所有窗口、选项卡和隐藏缓冲区中写入所有修改的文件后无条件退出,您需要:xa(如果某些文件由于某种原因无法写入,它仍然不会退出)

无条件退出而不更改任何内容:(ZQ与)相同:q!

答案3

:x小于一键:wq

答案4

为常用任务创建自定义映射。如果您经常退出 vim,请用很少的按键创建一个映射,例如

nnoremap <leader><leader> :xa<cr>

如果<leader>设置为逗号,使用let mapleader = ","两次逗号是退出 vim 并保存更改的快速方法。如果您想在插入模式下多保存一次击键,还可以创建相应的插入模式映射:

inoremap <leader><leader> <esc>:xa<cr>

但要注意,当你敲击<leader两次时,这可能会意外地变得非常活跃。

相关内容