SORU
1 ŞUBAT 2012, ÇARŞAMBA


Nasıl Vim veya Linux sekmeler için boşluk dönüştürebilirsiniz?

İhtiyacım olan şey bulamadan sekmeler için boşluk dönüştürmek için Yığın Taşması üzerine birkaç soru bakmıştım. Boşluk için sekmeleri dönüştürmek için nasıl hakkında daha fazla soru var, ama tam tersini yapmaya çalışıyorum.

Vim şans :retab :retab! denedim, ama aslında o boşluk zaten sekmelerden için olduğuna inanıyorum.

Komut satırında expand unexpand her ikisi de herhangi bir şans olmadan istemi çalıştım.

Burada söz konusu dosya:

http://gdata-python-client.googlecode.com/hg-history/a9ed9edefd61a0ba0e18c43e448472051821003a/samples/docs/docs_v3_example.py

Nasıl convert edebilirimlidersekmeler de Vim ya da shell kullanarak boşluk?

CEVAP
2 ŞUBAT 2012, PERŞEMBE


Kullanarak tüm genişletmek için Vimliderboşluk (daha da fazlası 'tabstop'), hakkı retab kullanmak için daha önce 'expandtab' reset olduğundan emin olun (:verbose set ts? et? arkadaşın). retab alıraralığıben genelde % demek belirtin yani, "bütün" dosya.

:set tabstop=2      " To match the sample file
:set noexpandtab    " Use tabs, not spaces
:%retab!            " Retabulate the whole file

Böyle bir şey (özellikle dosyaları ve Python!), yapmadan önce Ben genellikle ben 'list', bu kadar ayarlayınbakınboşluk ve değişim.

Bunun için my .vimrc aşağıdaki eşleme var:

nnoremap    <F2> :<C-U>setlocal lcs=tab:>-,trail:-,eol:$ list! list? <CR>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008