1

Emacs 会在光标位于右括号时高亮显示,当光标在左括号时会高亮显示左括号。这似乎是某种“全局”行为——像 CMb 和 CMf 这样的函数遵循相同的模式。

那是丑陋的(按我的口味)并且模棱两可:当您阅读一些毛茸茸的代码并遇到诸如 ( ... ){ ... }中间没有空格的smth时-您无法}通过将光标放在上面来突出显示,{而必须使用CMf跳转或使用CM进行选择-空间。

有没有办法改变这种行为?

4

2 回答 2

1

试试http://www.emacswiki.org/emacs/mic-paren.el,它会突出显示两个括号。例如:

( ... )<cursor>{ ... }

在这里,两者都(}突出显示。

于 2013-05-06T13:43:17.400 回答
0

提供了一个工具集,其前向命令将光标放在表单的最后一个可见字符处。

前向词将在之后停止的地方

foo bar baz 

   ^   ^

ar-forward-word-atpt 将停止

foo bar baz
  ^   ^   ^

与列表相同。

另请参阅 ar-highlight-paren-atpt-mode

一切还在建设中...

也许通过

bzr 分支 lp:sx-emacs-werkstatt

https://launchpad.net/sx-emacs-werkstatt/

于 2013-05-07T08:40:36.873 回答