W emacsie są funkcje forward-wordi backward-word. Czy istnieją również funkcje, które przenoszą punkt do następnej / ostatniej spacji?
\a_command_with_special-characters
W emacsie są funkcje forward-wordi backward-word. Czy istnieją również funkcje, które przenoszą punkt do następnej / ostatniej spacji?
\a_command_with_special-characters
Odpowiedzi:
Możesz zmodyfikować właściwości składniowe znaków za pomocą modify-syntax-entryfunkcji ( C-h f modify-syntax-entryw emacs, aby uzyskać więcej informacji):
Na przykład, jeśli piszesz dokumenty .tex, możesz dodać do swojego .emacs:
(add-hook
'TeX-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w")
(modify-syntax-entry ?- "w")
))
Mówi to emacsowi, aby traktował _i -jako znaki „słowa”, gdy jesteś w trybie TeX, więc słowo do przodu i słowo do tyłu zrobi to, co chcesz.
Służy forward-whitespacedo przewijania o spacje, tabulatory lub znaki nowej linii. Wiele spacji jest traktowanych jako jeden separator. Z argumentem negatywnym cofnij się o tę liczbę białych znaków.