是否有快捷方式将光标移动到单词的最后一个字符?
如果没有,如何在.emacs中编写一些函数?
答案 0 :(得分:4)
有(forward-word)
与 M-f
答案 1 :(得分:1)
ESC f
会向前推进一个词,是否足够接近你所需要的?
答案 2 :(得分: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)))
答案 3 :(得分:1)
如前所述,forward-word
存在并移动指向下一个单词后面的字符。如果这样做适合你,你就完成了。
如果您实际喜欢将点移动到下一个单词的最后一个字符,则需要在之后将其移回,这意味着使用backward-char
。您已经可以使用M-f C-b
执行此操作,但如果您想要一个可以绑定到单个击键的函数,请使用类似
(defun last-in-word ()
(interactive)
(forward-word)
(backward-char))
然后正常将其绑定到所需的键。