EMACS 24.1.我需要重新绑定Ctrl-space到一个自定义函数:
这是我的代码无效:
(define-key global-map [?\C- ] 'my-set-mark-command)
(defun my-set-mark-command()
(interactive)
(end-of-line)
(delete-char (* -1 (skip-chars-backward "\t\s")));;delete trailing spaces
(set-mark-command nil))
Run Code Online (Sandbox Code Playgroud)
当没有尾随空格时,它正常工作:开始选择并突出显示该区域.尾随空格:删除尾随空格,停在行尾,设置标记但不突出显示该区域.
如果我删除最后一个命令(set-mark-command)并且我手动运行它可以M-xset-mark-command工作.请有人帮助我使这个功能正常工作??
(EMACS 24.2)我需要高亮度调用函数.我在网上找到了这个
(add-hook 'c-mode-hook (lambda ()
(font-lock-add-keywords nil '(
("\\<\\(\\sw+\\) ?(" . 'font-lock-function-name-face))t)))
Run Code Online (Sandbox Code Playgroud)
它有效,但它也突出了以下开括号.我对正则表达式没有信心,请问,如何修改匹配字符串以避免括号突出显示?
