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

时间:2017-08-03 10:08:56

标签: emacs

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

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

1 个答案:

答案 0 :(得分:0)

我发现答案实际上非常简单。书签定位功能给出书签的文件。 Find-file打开带有工作光标的缓冲区/文件。因此,可以定义像

这样的函数

(defun bookmark-jump-preserve-working-cursor(bk)  “喜欢书签跳跃,但保留插入符号”  (find-file(bookmark-location bk)))

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