内置的VIM :sort命令可对文本行进行排序.我想在一行中对单词进行排序,例如变换行
b a d c e f
Run Code Online (Sandbox Code Playgroud)
至
a b c d e f
Run Code Online (Sandbox Code Playgroud)
目前我通过选择线然后使用来实现这一点:!tr ' ' '\n' | sort | tr '\n' ' ',但我确信有更好,更简单,更快捷的方式.在那儿?
请注意,我使用bash,所以如果有一个更短更优雅的bash命令来执行此操作,那也没关系.
编辑:我的用例是我有一行说SOME_VARIABLE="one two three four etc",我想要对该变量中的单词进行排序,即我想要SOME_VARIABLE="etc four one three two".
最终结果应该优选地可以映射到快捷键,因为这是我经常需要的东西.