如何在vi中从当前位置复制到行尾

我在窗口中使用gvim。 如何将文本从当前位置复制到vi的行尾,并将其粘贴到vi中打开的另一个文件中。 我GOOGLE了,但无法find任何解决scheme。 欣赏任何帮助。 谢谢。

移动到行尾的正常模式命令是$ 。 您可以用y$复制到行的末尾,并粘贴到p 。 要在不同的实例之间复制/粘贴,可以通过select*寄存器来使用系统剪贴板,所以命令变成"*y$复制”和"*p粘贴”。

检查:h registers更多信息。

如果你不想在yank中join换行符,你可以使用yg_ 。 (或者在你的情况下, "*yg_

基本上,只要承认$g_运动之间有区别。 这帮了我很多次

将此行添加到.vimrc中

 " Make Y yank till end of line nnoremap Y y$ 

更在我的vimrc 。

一个不同的解决scheme: Dp和粘贴与p 。 事实上,这第一个删除到行的末尾,并重新粘贴在相同的位置。 将它粘贴到其他地方。