Gvim'de boşluk ve sekme gibi boşluk karakterlerini görüntülemek için kolay bir yol var mı? Gedit, Geany, Komodo ve diğer GUI editörlerinde (seçenek açık olduğunda) boşlukların sessiz veya gri tonlamalı olarak gösterilmesi gibi bir şey. ve '->' olarak sekmeler. Vim'de listchars
ve list
seçeneklerine bakın.Gvim olarak boşluk karakterleri göster
cevap
Bu özelliğin bir örneği kullanımı: Kullanabileceğim ilk
set encoding=utf-8
One hattı Unicode etkinleştirirseniz
" part of ~/.vimrc
" highlight tabs and trailing spaces
set listchars=tab:>-,trail:-
set list
Şimdiye kadar 'set listchars ...' komutunu yazıdan alıyorum ve amca Zm tarafından yazımın noremap komutunu kullanıyorum ... birlikte iyi çalışıyor gibi görünüyorlar. Boşlukları '---' yerine '---' yerine '---' yerine bakmak için bir yol var mı? Ben sadece iki dizeleri yerine çalıştı ama çok iyi çalışmadı:/ – memilanuk
Ne yazık ki Vim mümkün olduğunu sanmıyorum. –
@memilanuk: Beni her zaman '> -------' diye karıştırdı. Bir çözüm bulursanız, lütfen gönderin. –
Dilediğiniz karakterleri kullanabilirsiniz (~/.vimrc
koymak):
set list listchars=tab:→\ ,trail:·
Bu ayar hakkında daha fazla bilgi edinin http://vim.wikia.com/wiki/Highlight_unwanted_spaces
Bu kırıkların rengi ers renk düzeniniz tarafından kontrol edilir.
Burada, boşluklarla ilgili bazı ayarlarım var.
Kullanım F11
boşluk karakterlerini gösteren veya olmasın arasında geçiş yapmak için:
noremap <F11> :set list!<CR>
Nasıl boşluk karakterleri göstermek için
list
ayarlandığında: sarı
set listchars=eol:$,tab:>-,trail:.,extends:>,precedes:<,nbsp:_
Vurgu özel karakterler:
highlight SpecialKey term=standout ctermbg=yellow guibg=yellow
Yedek boşlukları vurgulayın (satırın sonundaki boşluklar, sekmelerden önce veya sonra boşluklar):
highlight RedundantSpaces term=standout ctermbg=Grey guibg=#ffddcc
call matchadd('RedundantSpaces', '\(\s\+$\| \+\ze\t\|\t\zs \+\)\(\%#\)\@!')
Bu yardımları umarım!
, alıyorum: E28: Böyle vurgulamak grubu adı: RedundantSpaces –
Uhm bunları değiştirmeyi deneyin? Ben vurgulamak önce matchadd ... – UncleZeiv
Merhaba @UncleZeiv size son yorumunda ileri sürülen (matchadd' 'önce' 'vurgulamak) Sondaki iki satır takas için cevabınızı düzenleyin gelmelidir sanırım. Şerefe – olibre
Bu benim için iyi çalışıyor:
"beyaz boşluk algılamasını sondaki vurgulamak WhitespaceEOL ctermbg = sarı guibg = sarı maç WhitespaceEOL/\ s + $/
- 1. gVim - eşleşmiş arama terimlerinin konum işaretleyicisini göster
- 2. Sınır değerlerindeki karakterleri göster.
- 3. Visual Studio Kodundaki boşluk karakterlerini göster
- 4. JSON'da boşluk karakterleri önemsiz midir?
- 5. GVIM
- 6. Ruby regex: boşluk karakterleri olmayan sözcük olmayan karakterleri değiştir
- 7. Dize arasında boşluk karakterleri nasıl kaldırılır? Örneğin
- 8. Baskı ifadesi kullanılırken özel karakterleri göster
- 9. gVim ve gVim arasındaki fark nedir?
- 10. GVim, TFS için birleştirme aracı olarak
- 11. Ruby kullanarak özel karakterleri silme, ancak boşluk kullanmayın
- 12. göster baz Varsayılan olarak
- 13. ImageView'yi programlı olarak göster
- 14. Gvim kabuk sorunu
- 15. Vim'de giriş tuş vuruşlarını göster
- 16. Metin alanına boşluk karakterleri ekleyen Bootstrap textarea alanı
- 17. Alfasayısal olmayan veya boşluk karakterleri içeren satırları nasıl arayabilirim?
- 18. JavaScript regex beyaz karakterleri
- 19. Özel karakterleri xml olarak koruma
- 20. Alanı göster, sek, CRLF karakterleri Visual Studio'nun editöründe
- 21. Gvim açma diyaloglarını nasıl durdurabilirim?
- 22. Regex -, boşluk
- 23. gvim çıkıntıları ve sonunda boşluk vurgulamak için yeni bir vurgu grubu oluşturmak için çalışmak
- 24. Tüm dosyaları göster Varsayılan olarak
- 25. "Metni metin olarak göster" denetimi
- 26. Çift değeri NSString olarak göster
- 27. javascript'i kod snippet'i olarak göster
- 28. GVim: Yeni bir sekmede aç
- 29. gVim ve çoklu programlama dilleri
- 30. Çoklu boşluk {boşluk} metnini
Tüm iyi cevaplar ... ama yapmayacağım boşlukları aydınlatmak istiyorum, açık ve dürüst bir şekilde temaları gördüm, hepsi bana oldukça çirkin gözüküyor, ben liste/listchars seçenekleri ile biraz daha deney yapacağım ve bulamıyorum aklımda olanlara biraz daha yakın bir şey var: – memilanuk
[Vim TÜM beyaz boşlukları bir karakter olarak göster] ile aynıdır (http://stackoverflow.com/q/1675688). bu posta liste dizisi] (https://groups.google.com/d/msg/vim_dev/dIQHjW1g92s/FPUU_-9N3wYJ). – glts