我经常遇到这样的情况,我想打开一个文件,我正在从我的tmux会话在我的ansi-term到我的Emacs会话。我试着使用find-file-at-point (参见下面Max Bozzi的答案),但在tmux中,它只将我引导到ansi-term会话的工作目录,并且它不能检测我的tmux会话中的文件。单独使用ansi-term时,find-file-at-point工作得很好,但我更喜欢使用会话管理器,或者至少是一个可靠的终端多路复用器。
有什么建议吗?
例如,下面是我用ansi-term编写的tmux会话:
lucas@~/Downloads$ ls
A CHRISTMAS CAROL (ILLUSTRATED with Special Kindle Format).azw3
bleachbit_1.0_all_ubuntu1310.deb
Island of the Blue Dolphins.azw3
javaPong.jnlp
test.txt如何在Emacs会话中打开test.txt?
发布于 2014-04-18 05:03:30
一种选择是将指针放在文件名上,然后运行find-file-at-point。我发现这对绑定到M-'非常有用。
另一种方法是只使用标准的C-c C-f并用tab键完成名称,或者如果您真的想要的话,可以使用递归Emacs并在Emacs自己的终端缓冲区中运行Emacs。不过,您可能不会这样做,所以我会坚持使用find-file-at-point。
https://stackoverflow.com/questions/23143085
复制相似问题