2

我使用 vim 已经有一年多了,在这段时间里,我从来没有对 vim 处理文本和粘贴文本的方式感到真正舒服(或者也许只是我没有以最有效的方式使用它)

例如,我将单词“World”拉到一个寄存器上,我想将它粘贴在“Hello”之后。(请注意,两个单词中都没有空格)。所以,我会做的是

Hello
    |

将光标放在此处,然后按“p”。然后,我最终会得到的是

HelloWorld

所以,为了避免这种情况,我总是切换到插入模式,插入一个空格,然后回到正常模式(或者确保被拉出的单词之前有一个空格)。尽管如此,这是非常烦人的行为,我想不出解决方案……我在这里遗漏了什么吗?

建议将不胜感激。谢谢

4

2 回答 2

4

选项零

用你现在拥有的东西生活。

选项一

为您的工作流程创建映射。例如

nnoremap <leader>p i<space><esc>p

选项二

:set ve=all

然后您可以将光标移动到任意位置并粘贴

选项三

你可以在插入模式下使用<c-o>正常模式的东西或<c-r>获取寄存器值

我推荐选项零

于 2013-03-08T16:40:10.823 回答
2

您可以使用Smartput :在放置文本插件时调整空格和逗号。它修改p/P命令(可以打开/关闭)。

于 2013-03-08T16:48:33.003 回答