iTerm2で変な記号が表示されてしまいます。


iTerm2でEmacsを起動してM-x shellでシェルを使うと、変な記号(制御文字?)が表示されてしまいます。
解決方法を教えてください。

■症状
$ echo hello
echo hello
^[]2;echo hello^G^[]1;echo^Ghello

■環境
OSX 10.9.5 Marvelick
iTerm2 Build 1.0.0.20140629
GNU Emacs 24.3.1
zsh 5.0.5

OSX標準のターミナルではこのような問題がおきないので、iTerm2に原因があると思われます。

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2014/10/17 10:37:29
  • 終了:2014/10/24 10:40:03
id:DQNEO

質問者から

DQNEO2014/10/18 02:32:12

原因わかりました。oh-my-zsh が原因でした。
oh-my-zshを読み込まないようにしたら直りました。

回答(0件)

回答はまだありません

  • id:fiwa
    ちょっと試してみたけど再現できませんでした。
    OSX 10.9.5 / iTerm2 1.0.0.20140629 / Emacs 22.1.1 / zsh 5.0.2
  • id:DQNEO
    fiwaさん

    ありがとうございます!
    ふと思い立って、~/.zshrc を削除してみたら再現しなくなりました。

    ~/.zshrc に書いた何かの設定とiTerm2の相性問題で発生していることがわかりました。

    問題のある.zshrcはこちら
    https://github.com/DQNEO/dotfiles/blob/master/.zshrc
  • id:DQNEO
    ヒントをくれたfiwa さんにポイントを差し上げたいのですが、何か方法はありますか?
  • id:DQNEO
    oh-my-zshで、

    DISABLE_AUTO_TITLE="true"

    を設定したら直りました!!

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません