很多时候,当我想在vim中保存一个文件并立即退出后,我不小心键入:Wq而不是:wq。重映射:Wq:vq中的wq
Vim的自然给了我这个错误:
E492: Not an editor command: Wq
我想知道,是否有可能重新映射:WQ到:WQ?
很多时候,当我想在vim中保存一个文件并立即退出后,我不小心键入:Wq而不是:wq。重映射:Wq:vq中的wq
Vim的自然给了我这个错误:
E492: Not an editor command: Wq
我想知道,是否有可能重新映射:WQ到:WQ?
您可以创建一个简单的Vim命令,基本上是为wq
的别名。请将下列您~/.vimrc
文件:
command! Wq wq
如需更多帮助,请参见:
:h :command
尽管缩写暗示了他们自己(:cnoreabbrev Wk wk
),但它们的主要缺点是它们也适用于其他地方,例如在搜索模式中使用Wk
。
随着cmdalias plugin,您可以定义一个别名:
:Alias Wk wk
PS:没有:wk
命令,你的意思:wn[ext]
?对于一个简单的:w
,看看this question
为什么不只是创建一个命令? ':命令! Wq wq' –
@PeterRincker您应该将其作为答案发布。它比拥有一个插件来实现这一点要优雅得多。 –
是啊,对于参数少':wq',我可能还使用了命令,但我喜欢更先进的用途(这几乎不可避免地拿出迟早)插件。 –
您还可以使用ZZ
这是一样的:wq<CR>
只需使用':x'?或按照答案也映射':X' ... –