我想进行视觉选择并将其翻转,以使选择的第一行位于底部。从:
<other_stuff>
The
wheels
go
round.
<more_stuff>
视觉选择句子,然后翻转:
<other_stuff>
round.
go
wheels
The
<more_stuff>
任何想法如何简单地做到这一点。我宁愿不必安装插件来做到这一点。
最佳答案
当您进行视觉选择时,Vim会分别在块的开始和结尾分别自动创建书签'<
和'>
,因此您可以通过两种方式进行所需的操作。
在正常模式下:'>dd'<P
作为ex命令::'>d | '<-1 put
注意:退出视觉模式后,书签仍然保留,因此您不必保持视觉模式即可使用它们。
编辑:
糟糕,我误解了问题,并以为您只希望将最后一行放在开头,但是您希望将整个程序段颠倒过来。最简单的解决方案,如果您使用的是UNIX系统:
:'<,'>!tac
这将通过unix的“逆向猫”程序传送线。
关于vim - 如何在vim中翻转视觉选择的线条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5561249/