我有一个文件,其中某些行用相对重要性的多个管道标记。您如何根据重要性以及字母顺序在vim中对这些行进行排序?
输入项
cli
bar ||
bar
foo |||
haz ||
Run Code Online (Sandbox Code Playgroud)
输出量
foo |||
bar ||
haz ||
bar
cli
Run Code Online (Sandbox Code Playgroud)
请注意,bar和haz是根据管道数排序的,但也按字母顺序排序。谢谢!
我在使这个映射工作时遇到了一些麻烦:
if exists(":Tabularize")
"rails routes file alignment in visual mode
vmap <Leader>ar :Tabularize /'[^']*'\|=>/l1l0<CR>
endif
Run Code Online (Sandbox Code Playgroud)
当我采购我的vimrc然后:
\ar我已经测试了Tabularize命令并且它可以工作.我现在想要将它映射到领导者组合,但它不能通过映射工作.只有我真的在vim的CLI中输入整个命令.
注意:我经历了一堆地图领导者问题,但没有一个解决我的特定问题.