タグ別アーカイブ: tramp

emacs24.3 で Tramp が使えない

「Couldn’t find a proper `ls’ command」というエラーが出る場合の対処法。

trampのバグらしい。

1.lisp/net/tramp-sh.el を再コンパイルする。
(2.M-x tramp-cleanup-all-connections を実行)
3.~/.emacs.d/tramp を削除
4.emacs再起動

これでOK。

#14030 – 24.3; expand-file-name expands remote file name on Windows incorrectly – GNU bug report logs
Emacs 24.3 for windows, Tramp byte-code: Couldn’t find a proper `ls’ command – Stack Overflow

 

Windows上のEmacsからリモートのファイルを編集 (tramp, putty (ssh))

tramp を使うとemacs上からssh経由でリモートのファイルを編集できる。最近のemacsならデフォで入ってる。

Windowsの場合、sshのかわりにputty付属のplinkというコマンドが使える。

/plink:user@server#port:file_to_path 

この際、環境変数PATHを編集して、puttyフォルダにパスを通しておくこと。
emacs上でも環境変数をいじれる。

(setenv "PATH" (concat "C:\\Putty" ";" (getenv "PATH"))) 

さらに、

(setq-default tramp-default-method "plink")

としておけば、”plink:”部分は省略できるらしい。

参考:
WindowsのGNU EmacsでSSH接続してファイルを編集する – Fight the Future