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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • DJPixcell

    DJPixcell

    20 NİSAN 2007
  • SignatureSeries

    SignatureSer

    24 Aralık 2006