我希望使用Tramp模式编辑远程Linux机器上的文件,所以我打开一个这样的文件:
C-x C-f /ssh:hwolff@<host>:/home/hwolff/temp.txt
但是没有提示输入密码,保存文件会出现错误“没有这样的目录”。 Emacs似乎将文件路径视为本地路径,而不是尝试连接到远程计算机。我可以毫无问题地通过SSH连接到那台机器。
在SO讨论Emacs Tramp unable to open directory at times之后,我尝试打开tramp-debug-buffer,但没有出现调试缓冲区。
来自* Messages *缓冲区的相关行:
Use M-x make-directory RET RET to create the directory and its parents
...
Saving file /ssh:hwolff@<host>:/home/hwolff/temp.txt...
ad-Orig-error: /ssh:hwolff@<host>:/home/hwolff/: no such directory
我像这样加载了Tramp:
(load-file "/Applications/Aquamacs.app/Contents/Resources/lisp/net/tramp.elc")
这似乎工作正常,Emacs似乎报告说Tramp准备好了:
M-x tramp-version
2.1.10
我在Mac OS 10.7.5上运行Emacs 23.3.1作为Aquamacs:
GNU Emacs 23.3.1 (i386-apple-darwin9.8.0, NS apple-appkit-949.54)
of 2011-03-18 on braeburn.aquamacs.org - Aquamacs Distribution 2.2