Vim:贴上最后一个空格?

mik*_*kea 4 vim

我经常想在最后一个空格后粘贴一些文字.如果我有

sometext <cursor>
Run Code Online (Sandbox Code Playgroud)

并按Ctr + O,P,我得到了

sometext<pasted_text>
Run Code Online (Sandbox Code Playgroud)

代替

sometext <pasted_text>
Run Code Online (Sandbox Code Playgroud)

我如何在vim中实现后者?

Cas*_*bel 16

你在使用(大写)P吗?在当前光标位置之前插入文本.小写p将它放在后面.


ram*_*ion 6

如果你的线路是

sometext$

其中$是该行的结尾,然后尝试o<Esc>pkJ获取

sometext pastedtext$

如果你的线路是

sometext $

然后就去做$p

sometext pastedtext$

  • 这正是我采取的方法,将其粘贴到下一行,然后向上移动并"移动+ j"它.或者,你可以做`shift + a`然后`esc`然后`p`. (2认同)