【问题标题】:Use capital Q also to quit Vim使用大写 Q 也可以退出 Vim
【发布时间】:2014-05-22 22:49:54
【问题描述】:

尝试在我的.vimrc 中使用以下内容,但不知何故它不起作用。此外,在通常的 q 旁边使用“Q”来退出编辑器是否有任何不利之处。显然,我在这个问题上发现了很多绊脚石,但没有看到这个调整是大多数 .vimrcs。

noremap Q :quit<CR>

【问题讨论】:

  • 映射似乎没问题。你有什么错误吗?
  • 我可以向您介绍ZZZQ:h ZZ:h ZQ
  • 您正在定义普通 + 视觉 + 待处理映射。 q 也没有退出 Vim(而是开始/停止宏录制)。为什么你的意思是:q,也就是命令行模式。
  • 感谢 ZZ 和 ZQ。但不知何故,我:{q/Q} 更好,因为它更难做,并且可能有助于避免拼写错误。另外,我不想更改命令的大小写。

标签: vim


【解决方案1】:

如果你想用:Q 退出 Vim,一个简单的映射是行不通的,因为你不能在命令行中输入 Q(这是你必须映射的模式, 使用:cnoremap)。

您可以只定义一个大写命令:

:command! -bar -bang Q quit<bang>

或使用aliasing a command in vim 中描述的技术,它也适用于小写。或者看看cmdalias.vim - Create aliases for Vim commands

【讨论】:

  • 哇,效果很好! Vim 的新手,所以大部分内容还不清楚。但不得不承认,我恋爱了:)
【解决方案2】:

如果你想用 :Q 退出 vim,只需将其添加到你的 vimrc

:command Q q

【讨论】:

    猜你喜欢
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 2019-08-08
    • 2015-09-23
    • 2020-06-06
    • 1970-01-01
    • 2014-11-13
    相关资源
    最近更新 更多