単語の最後の文字にカーソルを移動するショートカットはありますか?
ない場合、.emacs にいくつかの関数を記述する方法を教えてください。
(forward-word)
に縛られているものがあるM-f
既に述べたように、forward-word
存在し、ポイントを次の単語の後の文字に移動します。それがあなたのためにそれをするなら、あなたは終わりです。
実際にポイントを次の単語の最後の文字に移動したい場合は、後でポイントを戻す必要があります。つまり、backward-char
. を使用して既にそれを行うことができM-f C-b
ますが、単一のキーストロークにバインドできる関数が必要な場合は、次のようなものを使用します
(defun last-in-word ()
(interactive)
(forward-word)
(backward-char))
次に、通常どおり目的のキーにバインドします。
ESC f
はあなたを 1 語前に進めます。それはあなたが必要としているものに十分近いですか?
これはどう:
(defun my-end-of-word ()
"Move to the next 'last character' of a word."
(interactive)
(forward-char)
(re-search-forward "\\w\\b" nil t)
(goto-char (match-beginning 0)))