如何使用 Vim 插入足够的空格以将文本与列号对齐?

Fel*_*rez 5 vim vi

  COMP_ID=`      echo $SRC | sed -e 's/.*COMP_ID=//'  -e 's/:.*$//'`
  SRC_TYP=`      echo $SRC | sed -e 's/.*SRC_TYP=//'  -e 's/:.*$//'`
  DOC_TYP=`      echo $SRC | sed -e 's/.*DOC_TYP=//'  -e 's/:.*$//'`
  SRC_ID=`       echo $SRC | sed -e 's/.*SRC_ID=//'      -e 's/:.*$//'`
  ACC=`          echo $SRC | sed -e 's/.*ACC=//'      -e 's/:.*$//'`
  PASS=`         echo $SRC | sed -e 's/.*PASS=//'  -e 's/:.*$//'`
  POP=`          echo $SRC | sed -e 's/.*POP=//'      -e 's/:.*$//'`
  REMOTE_HOST=`  echo $SRC | sed -e 's/.*REMOTE_HOST=//'  -e 's/:.*$//'`
  REMOTE_PATH=`  echo $SRC | sed -e 's/.*REMOTE_PATH=//'  -e 's/:.*$//'`
  ARCHIVE_PATH=` echo $SRC | sed -e 's/.*ARCHIVE_PATH=//' -e 's/:.*$//'`
Run Code Online (Sandbox Code Playgroud)

使用 vim(或 vi)我想将这些部分与-e 's/:.*$//'相同的列号对齐。什么是最简单和最快的方法来做到这一点?(暂时忽略丑陋的部分echo ..| sed ..

Ing*_*kat 3

对于对齐,有三个众所周知的插件:

对于第一个,您的问题可以通过以下方式解决

:%Align -e
Run Code Online (Sandbox Code Playgroud)