相关疑难解决方法(0)

在VIM中对单词(不是行)进行排序

内置的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".

最终结果应该优选地可以映射到快捷键,因为这是我经常需要的东西.

vim bash

31
推荐指数
5
解决办法
6696
查看次数

标签 统计

bash ×1

vim ×1