【问题标题】:Vim: copy a word any number of words awayVim:复制一个单词任意数量的单词
【发布时间】:2015-03-12 12:38:57
【问题描述】:

假设光标在下划线'_'处:

line one function Abracadabrabrabra() = {
    line two stuff _
    line three more longWordIdoNotWantToType
}

我想插入 Abracadabrabrabra,或者 longWordIdoNotWantToType,或者两者兼而有之,有什么方法可以做到这一点:执行一个魔术键命令,然后向前或向后按循环浏览附近的单词,直到我获取我感兴趣的单词,然后按 Enter 键插入该单词。

任何其他可能同样快速和灵活的技术也将受到赞赏。

【问题讨论】:

    标签: vim insert copy editor keyboard-shortcuts


    【解决方案1】:

    是的,当然,键入前两个或三个字符,然后按<C-x><C-n>(从当前缓冲区完成)或<C-n>(从许多来源完成)。

    :help ins-completion

    【讨论】:

    • :h 24.3 引入CTRL-P 作为默认的完成快捷方式。 CTRL-P 在光标 之前寻找补全候选,而这正是我经常发现我需要的词最有可能出现的地方。
    猜你喜欢
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    相关资源
    最近更新 更多