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

  • mipd1980

    mipd1980

    25 EKİM 2006
  • Shon Gonzales

    Shon Gonzale

    5 EKİM 2014
  • The Computer Chronicles

    The Computer

    7 Kasım 2012