如何在 .emacs 中定位缓冲区位置

22
例如,使用emacs --debug-init命令,我得到了以下结果:
Debugger entered--Lisp error:(invalid-read-syntax ")")
  eval-buffer(#<buffer *load*> nil "/home/wilbeibi/.emacs" nil t);   Reading at buffer position 9220

问题是:每次我遇到类似“在缓冲区位置XXXX处读取”的错误说明时,该如何解决?如何跳转到该位置?
顺便说一下,针对这个具体的问题,我做了以下几件事:
1. 使用“C-M-e”检查每个函数。
2. 用 ) 替换任何中文
1个回答

31
M-x goto-char 

帮助:

goto-char是`C源代码'中的交互式内置函数。

它绑定到<menu-bar> <edit> <goto> <go-to-pos>

(goto-char POSITION)

将点设置为POSITION,可以是数字或标记。 缓冲区开头是位置(point-min),结尾是(point-max)。

返回值为POSITION。


在我的电脑上,它也绑定到了M-g c - Dominik Mokriš

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接