oh-my-zshを導入したらEmacsからtrampがつながらない!

Emacs emacs

Emacs

すっかり全部の環境をoh-my-zshにした@HIROCASTERでございませう。

oh-my-zshを導入したところEmacsでSSH経由でリモートファイルを編集できるtrampがうまく動かないこととに気づいた。きちんとログインできていない模様。

軽く調べたところ、インストール時にoh-my-zshから持ってきた.zshrcのここの部分で止まってる。

(省略)
plugins=(git)
source $ZSH/oh-my-zsh.sh
# Customize to your needs...
(省略)

trampから接続するときだけ、このシェルを読みに行かなければ良い。

(省略)
plugins=(git)
[[ "$TERM" != "dumb" ]] && source $ZSH/oh-my-zsh.sh
# Customize to your needs...
(省略)

trampで接続する時は$TERMに”dumb”が入っているので、これが入っていないときはシェルを読みにいくように修正した。これで、無事にtrampができた!

Emacs実践入門 ~思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)

Emacs実践入門 ~思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)

大竹 智也

タイトルとURLをコピーしました