Emacs:在ansi-term中从tmux会话打开同一Emacs会话中的文件

时间:2014-04-17 20:43:36

标签: session emacs ansi-term

我经常遇到这种情况,我想打开一个文件,我正在从我的tmux会话中查看我的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

1 个答案:

答案 0 :(得分:1)

一种选择是将点放在文件名上,然后运行find-file-at-point。我发现它足够有用,可以绑定到M-'

另一种方法就是使用标准C-c C-f和tab-complete名称,或者如果你真的想要,可以使用递归Emacs并在Emacs中运行Emacs'拥有终端缓冲区。可能你不会这样,所以我会坚持find-file-at-point