我经常遇到这种情况,我想打开一个文件,我正在从我的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
?
答案 0 :(得分:1)
一种选择是将点放在文件名上,然后运行find-file-at-point
。我发现它足够有用,可以绑定到M-'
。
另一种方法就是使用标准C-c C-f
和tab-complete名称,或者如果你真的想要,可以使用递归Emacs并在Emacs中运行Emacs'拥有终端缓冲区。可能你不会这样,所以我会坚持find-file-at-point
。