【问题标题】:vim - how to map Ctrl-y to "+y in visual mode?vim - 如何在可视模式下将 Ctrl-y 映射到“+y”?
【发布时间】:2020-12-16 10:20:38
【问题描述】:

我可以使用"+y 在 vi​​m 中将视觉选择拉到 X 剪贴板中 - 我想将其映射到更方便的东西。我尝试通过添加映射到 Ctrl-y :vmap <C-y> \"+y 到我的.vimrc 但它不起作用。我该怎么做?

【问题讨论】:

    标签: vim keyboard-shortcuts


    【解决方案1】:

    在 ~/.vimrc 中添加:

    vnoremap <C-y> "+y<Esc>
    

    或 Ctrl-Shift-y:

    vnoremap <C-S-y> "+y<Esc>
    

    确保您的终端尚未使用该快捷方式。对于 Gnome 终端,请参阅this

    提示:如果使用默认的 Gnome 终端快捷方式,请将 C-y 拉出的字符粘贴为: C-S-v in terminal 或仅 C-v 别处。

    【讨论】:

      【解决方案2】:

      问题是我正在转义 " 字符。在这种情况下,这似乎是错误的。简单地说:

      :vmap <C-y> "+y
      

      按预期工作。

      【讨论】:

        猜你喜欢
        • 2014-12-30
        • 2014-09-06
        • 1970-01-01
        • 1970-01-01
        • 2022-01-25
        • 1970-01-01
        • 2011-12-05
        • 2011-06-11
        相关资源
        最近更新 更多