小编Mar*_*zzo的帖子

EMACS重新绑定C-spc禁用所选区域的突出显示

EMACS 24.1.我需要重新绑定Ctrl-space到一个自定义函数:

  • 走到尽头
  • 删除尾随空格(如果有)
  • 设置标记(正常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 elisp

2
推荐指数
1
解决办法
527
查看次数

EMACS,函数调用高亮显示

(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)

它有效,但它也突出了以下开括号.我对正则表达式没有信心,请问,如何修改匹配字符串以避免括号突出显示?

在此输入图像描述

emacs font-lock emacs-faces

1
推荐指数
1
解决办法
1171
查看次数

标签 统计

emacs ×2

elisp ×1

emacs-faces ×1

font-lock ×1