Es gibt eine Reihe von Befehlen in Emacs, die sich auf "Wörter" beziehen. Beispiele hierfür sind forward-word
, kill-word
, upcase-word
, mark-word
, transpose-words
usw. Der Begriff „Wort“ scheint ein wenig zwischen den Befehlen zu variieren. Beispiel: forward-word
Stoppt bei einem Unterstrich in einem Wort (z. B. foo_bar
), mark-word
hört aber nicht bei dem Unterstrich auf.
Ist es möglich, die Definition von "Wort" im Prog-Modus zu ändern, sodass Emacs die entsprechenden Wortgrenzen für die Syntax der aktuellen Sprache verwendet?
Wenn ich in c-mode
bin, möchte ich forward-word
Unterstriche überspringen, und wenn ich in lisp-mode
bin, möchte ich forward-word
sowohl Bindestriche als auch Unterstriche überspringen, usw.
C-M-f
ist gebunden anforward-sexp
und verhält sich nicht wie das, was Sie beschreiben. Sie haben Recht, ich möchte nur mit Symbolen navigieren, aber ich sehe diese Option nicht.