vim: inserisci abbastanza spazi per allineare il testo al numero della colonna


3
  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/:.*$//'`

Usando vim (o vi) voglio allineare le sezioni con -e 's/:.*$//' allo stesso numero di colonna. Qual è il modo più semplice e veloce per farlo? (ignora il brutto echo ..| sed .. bit per ora)


Hai pensato di usare un plugin come Allineare o di tabella ?
romainl

Risposte:


3

Per l'allineamento, ci sono tre plugin ben noti:

Con il primo, il tuo problema può essere risolto tramite

:%Align -e

Molto bene. grazie per questi suggerimenti Per lo storico, i primi due non sono riusciti a installare o funzionare correttamente per me. vim-easy-plugin era il biglietto. Ho fatto esattamente quello che voglio. vip<enter>-<CTRL-/> -e <enter> lo ha fatto per me. La mia versione VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36)
Felipe Alvarez

Perché stai usando una versione Vim obsoleta ?! Aggiornando, avrai molte correzioni e nuove funzionalità!
Ingo Karkat
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.