在Vim中,我经常通过删除它们来移动它们(使用dd或可视线模式),将光标移动到新位置,然后将p放入:
first
second
third
如果我的光标在第二行,我可以使用ddp将其向下移动:
first
third
second
但是使用Emacs Evil模式,将线放回去并不能正常工作:例如,当我点击p时,我的光标位于第三个i上,我最终得到:
first
thisecondrd
如何在放入整个拉线时使Emacs Evil模式插入新线条?
最佳答案 如果我想要那种行为,我会在yanking之前使用C-a来到行的开头(可能是邪恶模式中的^).如果你经常这样做,你可能会想出你自己的事情,虽然你必须弄清楚杀戮部分,如果你这样做. (或者你可以检查猛拉的东西是否有新行,我猜?)
顺便说一下,有一个transpose-lines命令(常规Emacs绑定中的C-x C-t – 有人建议将其绑定到xtl – https://github.com/syl20bnr/spacemacs/blob/master/my-keybindings.el).