Di emacs ada fungsi forward-word
dan backward-word
. Apakah ada juga fungsi yang memindahkan titik ke spasi putih berikutnya / terakhir?
\a_command_with_special-characters
Di emacs ada fungsi forward-word
dan backward-word
. Apakah ada juga fungsi yang memindahkan titik ke spasi putih berikutnya / terakhir?
\a_command_with_special-characters
Jawaban:
Anda dapat memodifikasi properti sintaksis karakter menggunakan modify-syntax-entry
fungsi ( C-h f
modify-syntax-entry
dalam emacs untuk info lebih lanjut):
Misalnya, jika Anda menulis dokumen .tex, Anda dapat menambahkan yang berikut ini ke .emacs
:
(add-hook
'TeX-mode-hook
'(lambda ()
(modify-syntax-entry ?_ "w")
(modify-syntax-entry ?- "w")
))
Ini memberitahu emacs untuk memperlakukan _
dan -
sebagai "kata" karakter ketika Anda berada dalam mode TeX, sehingga kata maju dan kata mundur akan melakukan apa yang Anda inginkan.
Gunakan forward-whitespace
untuk maju dengan spasi, tab atau baris baru. Beberapa ruang diperlakukan sebagai satu pembatas. Dengan argumen negatif, mundur dengan jumlah spasi putih tersebut.