【问题标题】:How to map ":f" to "1<c-g>"?如何将“:f”映射到“1<c-g>”?
【发布时间】:2019-10-20 14:16:15
【问题描述】:

:f[ile] 具有与&lt;c-g&gt; 相似的功能。但是,我希望:f 打印当前文件的完整路径,即1&lt;c-g&gt; 的工作。以下配置不起作用:nnoremap :f 1&lt;c-g&gt;,计数 1 刚刚被 vim 忽略,:f 没有任何改变。

【问题讨论】:

  • :f 是命令行模式,所以我认为您不能在这里使用nnoremap .. 另外,我不知道如何更改命令行命令的行为。 ..
  • 当您按下&lt;c-g&gt; 时,nnoremap &lt;c-g&gt; 1&lt;c-g&gt; 如何获得您想要的行为?
  • @Sundeep 谢谢!我只是找到一个solutioncmap 用于命令行映射。所以cnoremap f&lt;enter&gt; echo expand('%:p')&lt;enter&gt; 有效。

标签: vim mapping key-bindings ctrl


【解决方案1】:

要从命令行映射到正常模式,您可以使用:

cmap f normal 1<c-g> 

【讨论】:

    猜你喜欢
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2012-04-16
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多