Uzay gibi alt çizgiler nasıl tedavi edilir?


15

Vim'in boşluk veya hiper gibi alt çizgileri tedavi etmesi mümkün mü, bu yüzden diziyi kullandığımda imleç başındayken dwtüm cümleyi silmez some_long_text_with_underscoresmi?

Yanıtlar:


22

dwbir kelimeyi siler ve bir kelimeyi neyin oluşturduğu iskeywordayar tarafından tanımlanır . Gönderen :h word:

                                                        word
A word consists of a sequence of letters, digits and underscores, or a
sequence of other non-blank characters, separated with white space (spaces,
tabs, <EOL>).  This can be changed with the 'iskeyword' option.  An empty line
is also considered to be a word.

Kaldırmak için _gelen iskeyword, yapın:

set iskeyword-=_

1
Vim, uzun işlev adlarını ayrı kelimeler olarak ele almaya başladığı için çift kenarlı bir kılıç olduğu ortaya çıktı. Örneğin, ,, download_and_print () "adında bir python işlevi renklendirilecektir ,, ve '' - bu bir dil anahtar sözcüğü olduğundan, işlev çağrıları arasında * / # ile gezinmek de imkansızdır. sorunun bir parçasıydı, ama bundan bahsetmek istedim
jligeza

@zmarszczony Vurgulama işlevim iyi çalışıyor, ancak */ #gitti.
muru
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.