【问题标题】:VSCodeVim - binding copy/replace word under cursorVSCodeVim - 绑定复制/替换光标下的单词
【发布时间】:2019-09-17 18:08:33
【问题描述】:

我需要复制光标下的单词,导航到文档中的另一个单词并将其替换为我复制的前一个单词。

我经常这样做,为此我使用了一些自定义键绑定。

f 映射到 yiwYank n W或)

ff 映射到 viwp(选择In WVisual模式和Paste)

所以我可以只用 f 来复制、导航和 ff 来替换单词。

如何在 VSCodeVim 上指定此自定义重新映射?

我尝试将以下内容粘贴到 settings.json 中(以及其他一些使用带有 editor. 前缀的命令),但无法正常工作。

"vim.normalModeKeyBindings": [
    {
        "before": ["f"],
        "after": ["y", "i", "w"]
    },
    {
        "before": ["f", "f"],
        "after": ["v", "i", "w", "p"]
    }
]

【问题讨论】:

    标签: visual-studio-code editor vscode-settings vim-plugin vscodevim


    【解决方案1】:

    尝试分配另一个热键而不是 ["f", "f"],我使用 ["", "s"] 并且效果很好。 我猜两个连续的 f 键将 vscode 与复制元组中的 f 键混淆

    【讨论】:

    • 感谢您的回答罗伊斯。我确实工作。但是,如果我可以将它映射到“ff”,我会很好,因为我个人觉得这更容易,并且我一直将它与普通 vim 一起使用。我最终改用了不同的(单个)键(“f”->“yiw”和“n”映射到“viwp”)。不过,我会投票赞成你的答案。
    猜你喜欢
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    相关资源
    最近更新 更多