【问题标题】:Any vim command to enter insert mode after paste?粘贴后有任何vim命令进入插入模式吗?
【发布时间】:2010-09-29 08:13:54
【问题描述】:

如果我使用 'p' 粘贴,vim 将保持在正常模式。有没有可以粘贴并进入插入模式的命令?

【问题讨论】:

    标签: vim command


    【解决方案1】:

    这取决于粘贴后您希望在何处插入文本。使用p 正常粘贴,然后使用aAiIoO 进入插入模式...

    vim 的理念是尽可能频繁地进入插入模式。

    如果您的意思是在插入模式下如何粘贴,您可以使用<ctrl-r>[register name]。例如 <ctrl-r>" 用于默认寄存器。

    【讨论】:

    • 按两次 CTRL-R 插入寄存器的文字内容。
    【解决方案2】:

    您可以直接粘贴 from 插入模式,使用 Ctrl+op。也许这对你有用?

    【讨论】:

    • 我试过了,但它对我不起作用......在 Windows 上使用 GVim
    • @Eugene M, <C-o> 然后p?或者,mswin32.vim 可能又出现在后面。
    • 其实不能把这个归咎于 Windows ......只是愚蠢的用户错误......我看到 Ctrl+o 让我退出了插入模式,我不知道这是否让我感到困惑或什么,但现在我发现它工作正常......一定是早上太早了......
    【解决方案3】:

    您可以映射一个快捷方式来执行此操作,然后使用它来粘贴:

    nmap <leader>p pi
    

    如果您的前导键是“,”,则“,p”将粘贴然后进入插入模式。

    【讨论】:

    • 并且从不*map用于此类映射。你有更安全的*noremap 命令,使用它们。
    猜你喜欢
    • 2021-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 2011-04-29
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多