2008-12-10 19 views
12

Vim'deki python değişken atamalarının satırlarını otomatik olarak hizalamak istiyorum.Vt python değişken atama satırlarını otomatik olarak hizalama

Mesela ben bunu değiştirmek istiyorum: vim otomatik olarak bu

a  = 1 
banana = 2 

içine

a = 1 
banana = 2 

.

Bunu yapmanın bir yolu var mı?

+6

O PEP bahsetmek istiyorum 8 (http://www.python.org/dev/peps/pep-0008/) açıkça bu tür caydırıcı biçimlendirme. –

+3

Daha da önemlisi, bunu yapmanın bir nedeni var mı? Ekstra boşluk ne için? –

+3

saua, teşekkürler! S.Lott, çoğunlukla okumam için daha kolay olduğu için. –

cevap

15

Muhtemelen vim için Hizala eklentisi için aradığınız Bu here açıklanandan

...:

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

yükledikten sonra, basitçe hizalamak istediğiniz metni (Shift V) seçin ve türü:

: Hizala =

Bu, = karakterine dayalı metni hizalama olacak böylece gerçekten istediğin her şeyi kullanabilirsiniz.

+0

⁺¹. Komutu bir vim wiki'sinde buldum ve VIM'in neden bu komutu yanlış anladığını merak ediyordum. Şimdi google'a daha fazla karar verdim ve buranın bir eklenti olduğunu öğrendim. Btw, Emacs kutusunun dışında işlevsel var: Ь –

1

Align eklentisi bunu ve çok daha fazlasını yapar.

0

bu işi yapar:

vap 

:!column -t 
İlgili konular