我已经看到了在vim中使用:sort对行进行排序的标准方法,但是如果我不想对行进行排序,而是想对列进行排序,那该怎么办呢?我的意思是说我有以下三行:
:sort
Each Ate Ana
字符串我希望每一行都在其自身内部进行排序。这样我们就只剩下
acEh Aet aAn
型使用vim可以吗?或者我需要创建一个快速的python脚本来处理它?
rbl8hiat1#
使用global,你可以将行拆分成字符,排序并连接回去:
global
:%g/.*/s//\=submatch(0)->split('\zs')->sort('i')->join('')
字符串将给予:
acEh Aet Aan
型
1条答案
按热度按时间rbl8hiat1#
使用
global
,你可以将行拆分成字符,排序并连接回去:字符串
将给予:
型