"backward-same-syntax" 在 Emacs 中

"backward-same-syntax" in Emacs

我发现 emacs 的强大功能 "forward-same-syntax" 非常接近 atom/PyCharm/any 其他现代文本编辑器中的 "ctrl + right arrow",但我找不到 "backward-same-syntax" 模拟。如何访问此功能?

或者也许有一种 plugin/another 方法可以完全模拟现代文本编辑器的 ctrl+arrows 行为?

与 emacs 中的大多数移动函数一样,forward-same-syntax 采用可选的前缀参数,当该参数为负数时,会导致函数向后运行。这在该函数的文档字符串中有清楚的描述。

所以,backward-same-syntax 类比就是 (forward-same-syntax -n),或者 C-u-nM-x forward-same-syntax,其中 n 是任意数字。当然,如果需要,您可以将其包装在一个函数中并将其绑定到一个键(有关简单包装器示例,请参见 backward-sexp)。