Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在vim中重新映射:Wq到:Wq_Vim_Customization - Fatal编程技术网

在vim中重新映射:Wq到:Wq

在vim中重新映射:Wq到:Wq,vim,customization,Vim,Customization,很多时候,当我想在vim中保存一个文件并在之后立即退出时,我不小心输入了:Wq而不是:Wq Vim自然会给我这个错误: E492: Not an editor command: Wq 我想知道,是否可以将:Wq重新映射到:Wq 尽管缩略语暗示了这一点(:cnoreabbrev Wk Wk),但它们的主要缺点是它们也适用于其他地方,例如在搜索模式中使用Wk时 使用,可以定义别名: :Alias Wk wk PS:没有:wk命令,您的意思是:wn[ext]?对于一个简单的:w,请查看您可以创建

很多时候,当我想在vim中保存一个文件并在之后立即退出时,我不小心输入了:Wq而不是:Wq

Vim自然会给我这个错误:

E492: Not an editor command: Wq 

我想知道,是否可以将:Wq重新映射到:Wq

尽管缩略语暗示了这一点(
:cnoreabbrev Wk Wk
),但它们的主要缺点是它们也适用于其他地方,例如在搜索模式中使用
Wk

使用,可以定义别名:

:Alias Wk wk

PS:没有
:wk
命令,您的意思是
:wn[ext]
?对于一个简单的
:w
,请查看您可以创建一个简单的vim命令,它基本上是
wq
的别名。将以下内容放入
~/.vimrc
文件中:

command! Wq wq
有关更多帮助,请参阅:

:h :command

你也可以使用
ZZ
,它与
:wq

@PeterRincker相同。你应该将其作为答案发布。这比使用插件来完成这项任务要优雅得多。是的,对于无参数的
:wq
,我可能也会使用命令,但我喜欢更高级的插件(这几乎是迟早都会出现的)。你的回答很好,对我来说很有效,但Peter的插件更适合我的需要。我只是想要一个快速的方法来做映射,我有很多安装了Vim的计算机。使用“无插件”解决方案更简单。只需使用
:x
?或者按照答案也映射
:X
。。。