Emacs书签如跳转到可能打开的文件而不更改光标位置

问题描述:

是否存在跳转到文件的现有选项(如果文件已打开,跳转到现有缓冲区)而不更改打开文件中的前一个光标位置并忽略书签中记录的位置?Emacs书签如跳转到可能打开的文件而不更改光标位置

这对使用Alt-1,S-1等键盘快捷键快速更改缓冲区来加载/保存一些数字书签很有用。

+0

没关系,发现书签位置和查找文件可以一起实现这一点。 (find-file(bookmark-location bk))) – harsha

+0

请考虑发布您的解决方案作为答案。或者考虑删除问题,如果你认为这个问题,答案不会帮助其他人。 (我认为它会帮助别人。)另外,考虑澄清这个问题:不改变点什么?我*想*想要打开书签定位的文件,但不希望点移动到书签记录的位置。 – Drew

+0

只是改变了问题中的术语。点是文档中使用的emacs,但光标更清晰。 – harsha

我找到了其实很简单的答案。书签定位功能给出书签的文件。 Find-file用工作光标打开缓冲区/文件。所以,我们可以这样定义一个函数

(defun定义书签,跳保护,劳动光标(BK) “像书签,跳,但保留插入符号” (找到文件(书签地点BK)))

然后,可以添加像Alt-1,S-1这样的键绑定,以将位置加载/保存到数字书签。