Emacs sonraki boşluğa taşınır


9

Emacs'te orada fonksiyonları vardır forward-wordve backward-word. Noktayı bir sonraki / son boşluk alanına taşıyan işlevler de var mı?


Bu pek çok durumda eşdeğer değil mi? Farklı bir işleve ihtiyaç duyulan kullanım durumu nedir?
H.-Dirk Schmitt

1
Örneğin, gibi genel bir kelimeniz varsa\a_command_with_special-characters
Julia

Yanıtlar:


7

modify-syntax-entryİşlevi kullanarak karakterlerin sözdizimsel özelliklerini değiştirebilirsiniz ( C-h f modify-syntax-entrydaha fazla bilgi için emacs içinde):

Örneğin, .tex belgeleri yazıyorsanız, aşağıdakilere aşağıdakileri ekleyebilirsiniz .emacs:

(add-hook
 'TeX-mode-hook
 '(lambda ()
    (modify-syntax-entry ?_ "w")
    (modify-syntax-entry ?- "w")
))

Bu tedavi için emacs'ı söyler _ve -böylece, TeX modunda ileriye kelime ve istediğini yapacak geriye dönük kelime olduğunda "kelime" karakter olarak.


9

forward-whitespaceBoşluklara, sekmelere veya yeni satırlara göre ilerlemek için kullanın . Birden çok boşluk bir sınırlayıcı olarak ele alınır. Olumsuz bir argümanla, bu boşluk alanlarına göre geriye gidin.


1
Herhangi bir atlamadan önce bir metin bloğundan sonra ilk boşluğa nasıl geçileceği hakkında bir fikrin var mı? ileri-boşluk, bir satırda sondaki boşluklar olduğunda satırın sonuna atlıyor gibi görünüyor. Gerçekten sadece ilk izleyen alanı bulmak istiyorum. Herhangi bir yardım için teşekkürler.
Dave

@Dave: (lambda () (ileri boşluk) (ileri boşluk -1))
Dean Serenevy
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.