【问题标题】:how to map command key when configurate .vimrc?配置.vimrc 时如何映射命令键?
【发布时间】:2015-02-16 02:12:22
【问题描述】:

我使用 mac ,我想配置 .vimrc ,例如: :map <C-a> p 表示ctrl-a -> p

现在,我想使用 mac 键盘上的命令键来执行此操作,我该怎么做? 我试过:map <D-a> p,但我失败了。哪个词代表命令键?

【问题讨论】:

  • 我只是想知道,我用command+c复制一个单词后,如何实现`:map :Ack -i `?我这样做了map <F5> :Ack -i <D-v>,但在我使用 F5 键后它会显示:Ack -i <D-v>

标签: vim macvim


【解决方案1】:

映射应该可以工作。除非 macvim 已经将该键映射到菜单。您首先需要通过在.gvimrc NOT .vimrc 中添加类似以下内容来从菜单中取消映射它。

macmenu Edit.Select\ All key=<nop>

从全选中取消映射&lt;D-A&gt;

之后nnoremap &lt;D-a&gt; p 会将&lt;D-a&gt; 映射到p

【讨论】:

  • @gsky 创建一个.gvimrc。没有macvim是什么意思?
  • @gsky 我很困惑。使用命令键的唯一方法是使用 macvim。终端 vim 不知道如何解释命令键。如果您不使用 macvim,为什么问题标记为 macvim?
  • 抱歉,我的描述可能有问题。我只是想知道,我用command+c复制一个单词后如何实现map &lt;F4&gt; :Ack -i &lt;D-v&gt; ?我这样做了map &lt;F5&gt; :Ack -i &lt;D-v&gt;,但在我使用 F5 键后它会显示:Ack -i &lt;D-v&gt;
猜你喜欢
  • 1970-01-01
  • 2014-06-12
  • 2014-11-13
  • 2022-08-04
  • 1970-01-01
  • 2017-11-20
  • 2017-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多