比方说类似
my_fun("abc","defghi","jk");
my_fun("abcdefg","hijklmnop","q");
类似这样的文字,我想实现类似这样的对齐效果,就是不同行的逗号对齐.
my_fun("abc" ,"defghi" ,"jk");
my_fun("abcdefg","hijklmnop","q" );
以我想得到的脚本写法,大致就是先按照逗号切割字符串成字符串数组,然后统计每一列的最长长度,最后再把字符串数组拼回去,只不过拼回去前在它的尾部添加适当数量的空格...
感觉非常麻烦,我觉得这个需求应该有更灵活的实现.求问,有吗?bash,vim,awk之类的什么都好.
vim 有插件实现对齐。
https://github.com/junegunn/vim-easy-align