(+ 100 (+ 100 100))
评估零件的好方法是什么
(+ (+ 1 2) (+ 100 (+ 100 100)))
?
现在,我通过 Cx Ce 来完成,这意味着我需要找到结尾括号,这在大多数情况下都很困难。Options > Paren Matching Highlighting
有帮助,但我仍然需要将光标移向结束括号,直到突出显示的匹配项是开始括号。
一种方法是使用 Cx Ce 的反向版本,这样我就可以将光标放在起始括号上,如下所示:
(+ (+ 1 2) |(+ 100 (+ 100 100)))
然后按相应的键绑定。
或者我可以将光标放在表达式内,但不能放在较小的表达式内:
(+ (+ 1 2) (+ | 100 (+ 100 100)))
并按一个键绑定。因为如果目标很大,瞄准目标会更容易。
我怎样才能发出这样的命令?还是已经提供了一个?
旁注:条形光标和框形光标
使用框形光标(默认)的 Emacsers 可能想知道我将光标与上面的条形符号放在哪里。在 emacs 中,您可以选择框形光标或条形光标,(bar-cursor-mode t)
. 当条形光标在字母 A 和 B 之间时,框形光标在 B 上。因此条形图是框的左壁。
顺便说一句,条形光标的概念在一些不同寻常的方面很有用:编程中从 index1 迭代到 index2-1 的做法让初学者感到惊讶。它有助于将 index1 和 index2 想象为指示条(左墙)而不是框。