TRAMPを Meadow など Windows 上の Emacsen で使う設定例です。
PuTTY に附属の plink を使う方法(お薦め)と Cygwin の OpenSSH を使う方法を記します。
動作確認は以下の環境で行っています。
普通に configure & make & make install でインストールできます。 例えば以下のような感じ。
$ ./configure --prefix=/usr/Meadow --with-emacs=Meadow \ --with-lispdir=/usr/Meadow/site-lisp/tramp --with-japanese-manual $ make $ make install
PATH 上に plink があれば tramp-default-method は "plink" となるので
特に設定はいりません。
必要に応じて tramp-remote-path にmimencode への path を追加します。
また、サーバに応じて process の coding-sysytem を調整します。
(require 'tramp) (add-to-list 'tramp-remote-path "/opt/local/bin") (modify-coding-system-alist 'process "plink" 'euc-japan-unix)
tramp-default-method を "ssh" にし、
tramp-remote-sh と tramp-login-args を "ksh -i" にする必要がありました。
(現在では不要かもしれませんが、調べる気もありません:-P)
また、tramp-remote-path や process の coding-system の調整は plink の
場合と同様に必要に応じて適宜行います。
(require 'tramp)
(setq tramp-default-method "ssh")
(nconc (cadr (assq 'tramp-login-args (assoc "ssh" tramp-methods)))
'("/bin/ksh" "-i"))
(setcdr (assq 'tramp-remote-sh (assoc "ssh" tramp-methods))
'("/bin/ksh -i"))
(add-to-list 'tramp-remote-path "/opt/local/bin")
(modify-coding-system-alist 'process "ssh" 'euc-japan-unix)