Duplicate a whole line in Vim如何在VIM中以类似于Intellij IDEA/Resharper中的CtrL+或Eclipse中的CtrL+atakbd+D&8593;/&8595;的方式复制整行? y y或y复制行< BR> 然后 p将复制或删除的文本粘贴到当前行之后< BR> 正常模式:参见其他答案。 前路:
如果需要移动而不是复制,请使用 如果你把它和
参考文献: 再简单不过了!从正常模式:
然后移到要粘贴到和的行
yy 将在不删除的情况下拉入当前行 abKd 将删除当前行 P 是否将 如果你想换一种方式:—) 这方面有很多不同之处。 更多乐趣请参见http://www.vim.org/htmldoc/help.html。 yybp-记住它与"Yippee!" 多行之间有数字: YKBDYKBDYKBDYKBDYKBDYKBDYKBD 这样做: 首先,YKBDYBKBD复制当前行,然后粘贴。 yybp-粘贴后 yybp-粘贴之前 您也可以尝试 另一种选择是:
提供了保留光标位置的优势。 对于不了解vi的人来说,上面的一些答案可能会用"粘贴…"之类的短语误导他。在当前行之后/之前"。 然后 p将复制或删除的文本粘贴到光标后< BR> < BR>有关更多的密钥绑定,您可以访问以下站点:vi完整的密钥绑定列表 我喜欢:shift+v(立即选择整条线,如果需要可以选择其他线),y,p 1明白了:当你用"p"来放线的时候,它会放在你光标所在的线之后,所以如果你想在你要拉的线之后添加线,在放新线之前不要把光标移到一条线下面。 默认值是yybp,但我已经使用此重新绑定一年左右了,我喜欢它:
我知道我参加晚会迟到了,但不管怎样,我的.vimrc里有这个:
在正常模式下,它的作用是 在视觉模式下,它变成从选择开始到选择结束到选择结束下面的一行的 对于那些开始学习vi的人来说,这里是一个很好的vi介绍,通过并列列出vi命令来实现典型的WindowsGUI编辑器光标移动和快捷键。它列出了所有基本命令,包括yy(复制行)和p(粘贴后)或p(粘贴前)。 适用于Windows用户的vi(vim) 如果您想复制一行并将其粘贴到当前行的正下方,就像在Sublime CtrL+Shift+中一样,那么您可以将其添加到您的 我喜欢使用这个映射:
因为它使得与本机 |