【问题标题】:How to map already being used shortcuts in CLI vim?如何在 CLI vim 中映射已使用的快捷方式?
【发布时间】:2013-03-26 04:02:46
【问题描述】:

我是 vim 用户。

我喜欢使用 CLI vim 而不是 GUI MacVim。

我通常在iTerm2终端中使用vim,它已经有很多使用Command Key的快捷方式。

我想映射我的自定义快捷键,但由于那些已经映射的键,这是不可能的。


例如,

我想将 NERDTreeCommenterToggle 命令映射到“Command-/”。

所以我在我的 .vimrc 中写了如下。

map <D-/> <Plug>NERDCommenterToggle

但它不起作用,因为“D-/”键已经映射到 iTerm2 中的“查找光标”。

有人知道如何解决这些问题吗?提前致谢。

【问题讨论】:

    标签: vim terminal command-line-interface macvim iterm


    【解决方案1】:

    没有。

    在 CLI Vim 中映射命令键是不可能的,因为唯一支持它的 Vim 是其 GUI 形式的 MacVim。 iTerm 是否用完所有 Cmd+… 快捷键无关紧要。

    您必须找到其他键,最好是可以在任何地方使用的键(CLI、GUI、Mac、Win、Linux)。

    :h mapleader 是一个好的开始。

    【讨论】:

    • 谢谢@romainl 我将使用领导密钥。但是你能解释一下为什么ONLY GUI 支持命令键吗?或者我在哪里可以找到这样的信息?看不懂。。
    • 我不是 Vim 开发团队的一员,所以我无法真正回答,但我有一些想法: 1. cmd 键仅在 Mac 上可用。 2. cmd 键可能对命令行程序或 Vim 用于捕获输入的库是不可见的……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 2018-07-13
    相关资源
    最近更新 更多