关闭emacs教程并立即返回打开它的文件



我是emacs的新手,在编辑文件的过程中经常参考本教程。

要从我正在编辑的文件中转到教程,请执行以下操作:C-h t

在查阅了教程之后,我准备关闭它以返回到我的文件。我做C-x C-c。但之后我需要再次打开我的文件,执行emacs <file>以返回到它。

我正在寻找一条更快的路。有没有一个emacs命令可以关闭教程,立即将我返回到打开它的文件?

@torazaburo提到,如果您真的想关闭教程,可以使用C-x k(又名kill-buffer)关闭/终止教程缓冲区。然而,在这种情况下,您将首先被问到是否要在教程中保存您的职位,然后会被问到下次执行C-h t时是否要从中断的位置继续。你可能会觉得这很乏味,这取决于你切换的频率。

由于您提到您经常引用教程,因此在某些情况下,最好在正在编辑的缓冲区和教程之间来回切换,而不是打开和关闭教程。

一种方法是使用C-x b(又名switch-buffer),您访问的最后一个缓冲区将是要切换到的默认缓冲区,因此您可以使用C-x b RET在教程缓冲区和正在编辑的缓冲区之间切换,而不会失去在其中的位置。

另一个类似的选项是使用C-x,后跟右箭头或左箭头在缓冲区之间循环:C-x和左箭头从教程缓冲区返回到编辑缓冲区,C-x右箭头返回到教程。

然而,请注意,我上面描述的方法的一个缺点是,虽然从教程缓冲区切换回它将为该会话保存您的位置,但它不会为将来的会话保存它。如果您使用C-x C-c退出Emacs并再次打开教程,那么如果您最近没有保存,则必须找到您的位置。C-x k的优点是每次都会提示您保存,但也有的缺点每次都会提醒您,即如果您不断来回切换,您可能不想每次都回答是或否。选择最适合您的解决方案。

最新更新