2008-12-10 12 views
12

Vorrei allineare automaticamente le linee delle assegnazioni delle variabili python in vim.Come allineare automaticamente le linee di assegnazione delle variabili python in vim

Per esempio vorrei cambiare questo:

a = 1 
banana = 2 

in questo

a  = 1 
banana = 2 

automaticamente in vim.

C'è un modo per farlo?

+6

mi piacerebbe dire che PEP 8 (http://www.python.org/dev/peps/pep-0008/) scoraggia esplicitamente questo tipo di formattazione. –

+3

Ancora più importante, c'è una ragione per farlo? A cosa servono tutti gli spazi bianchi extra? –

+3

saua, noto grazie! S.Lozzo, è principalmente perché è più facile da leggere per me. –

risposta

15

Probabilmente si sta cercando il plugin Allinea per vim:

http://www.vim.org/scripts/script.php?script_id=294

Una volta installato, è sufficiente selezionare il testo che si desidera allineare (Shift V) e tipo:

: Align =

Ciò allineare il testo basato sul = carattere, quindi puoi usare tutto ciò che vuoi veramente.

+0

⁺¹ per la menzione che si tratta di un plug-in. Sono stato trovato il comando in un wiki di vim e mi chiedevo perché VIM riguardasse questo comando errato. Ora ho deciso di google di più, e ho trovato qui che questo è un plugin. Btw, Emacs ha il funzionale fuori dalla scatola: Ь –

1

Il plug-in Align fa questo e molto altro.

0

questo farà il lavoro:

vap 

:!column -t 
Problemi correlati