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

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • LiquidMusick

    LiquidMusick

    23 Aralık 2010
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011