#author("2021-11-10T05:07:23+00:00","default:src128","src128")
#author("2022-03-25T09:04:54+00:00","default:src128","src128")
&tag(iTerm2);
*目次 [#dd3ab66f]
#contents
*参考情報 [#f9ff2f86]
-[[The hacker in the rye: iterm2の機能まとめ その1:http://yanmoo.blogspot.jp/2012/02/iterm2.html]]

*設定 [#e83addf2]
**全般 [#ke767914]
-Preferences > Closingのチェックを全部外す。
**色の設定 [#c5bd5d38]
-[[mbadolato/iTerm2-Color-Schemes · GitHub:https://github.com/mbadolato/iTerm2-Color-Schemes]]からダウンロードできるTerminal Basicを使う。
-ウインドウのサイズは、110x68ぐらい。
-plistの色の設定は次のページが参考になる。[[flooose.github.io/2013/02/15/color-schemes-in-iterm2.html:http://flooose.github.io/2013/02/15/color-schemes-in-iterm2.html]]。realはRGBを256で割った値?


**設定の同期・保存 [#s04e5154]
-~/Library/Preferences/com.googlecode.iterm2.plistをコピーするのが簡単。


***以下古い内容 [#dbe0794e]
- General > Preferences > Load PreferencesでDropboxなどに設定を保存。その下の「Save Current Settings to Folder」ボタンを押すと設定が保存される。
-それを読み込めば良い。ただし同期しっぱなしで使用すると衝突が発生するので、一度読み込んだ後Loadのチェックを外しておく。

**接続先ごとに色を変更する [#ca33018d]
***方法いろいろ [#m1d53029]
-[[iTermでsshするときに、接続先に応じて背景色を変える方法 - Qiita:http://qiita.com/k_kinukawa/items/3e5665325a4954e33019]]…AppleScriptを利用して色を変更する方法。
-[[iTerm2でsshしたらプロフィールを自動的に切り替える - Qiita:http://qiita.com/yuku_t/items/a6f13ed6d4a039ee6a2f]]…iTermの組み込み機能を利用する方法。
-[[iterm2 で特定のホストにsshした時にテーマを変更する - pospomeのプログラミング日記:http://pospome.hatenablog.com/entry/20160312/1457788982]]…SetProfileを利用する方法
***SetProfileを使う [#k208c5c6]
-iTerm2の監視機能はリモートにもスクリプトを埋め込まないといけないので実用的ではない。SetProfileを使った方法がiTerm2自体のテーマ管理機能を使えるので便利。
-以下の関数を.zshrcに追加する。
#pre{{
on_exit () {
    echo "\033]50;SetProfile=Default\a"
}

ssh() {
    case $@ in
        *sec* | *carinfo* | *auc* )
            trap on_exit EXIT
            echo 'please wait login .....'
            echo "\033]50;SetProfile=Dark\a" ;;
        *)
    esac
    /usr/bin/ssh $@
}
}}


*Tips [#p65904f8]
**ビープを消す [#dab4195e]
-tmux起動/終了時のビープなど設定ファイルではどうにもならないので、プロファイル→Default→Terminalで、Slicence bellにチェックを入れる。
-ちなみに。[[Twitter / ttdoda: @aosuka iTermもですか:http://twitter.com/ttdoda/status/181587898527780865]]によるとtmux起動時にbeepが鳴るのは単発エミュレーターのバグらしい。

**起動時のTips表示を消す [#vcf51172]
- Preferences > Advanced > Disable the tip of the dayをYESに変更する。

**タブの名前を変更する [#qaeb94b7]
-[[command line - Change iTerm2 window and tab titles in zsh - Super User:https://superuser.com/questions/292652/change-iterm2-window-and-tab-titles-in-zsh]]
-[[iTerm2 のタブに任意の名前をつける方法 - Qiita:https://qiita.com/aidy91614/items/ebaad1009dcdf16401cf]]によると以下のコマンドを実行すればよい。
 $ echo -ne "\e]1;TAB_NAME\a"
-zshの場合precmdを定義してそこにかく。ユーザー名やホスト名も指定できる。
 precmd() { print -Pn "\e]1;%n@%m\a" }
[[command line - Change iTerm2 window and tab titles in zsh - Super User:https://superuser.com/questions/292652/change-iterm2-window-and-tab-titles-in-zsh]]
-bashの場合以下でもいけるようだ(precmdはつかえない)
 export PROMPT_COMMAND="echo -ne '\033]0;${USER}@${HOSTNAME}\007';$PROMPT_COMMAND"
*トラブルシューティング [#ba295292]
**VimやEmacsで微妙にずれる。 [#l18e41d8]
-[[[OS X][iTerm]全角記号の表示がおかしい(Vim, Emacs) - くまきち:http://blog.goo.ne.jp/tooki5/e/ea21b05ea589d27dec661bcd2985e07b]]より。Treat ambiguous-width characters as double widthをオンに。

**Retinaディスプレイ搭載Macでフォントが薄すぎる [#r080c14e]
-プロファイルのTextタブの「Use thin strokes for anti-aliased text」が「On Retina Displays」だと薄い。「Never」にすれば濃くなるけどそれでいいのかどうか判らない。think strokeを使っているせいだと思うが…。

**バックスラッシュが入力できない [#y8dbe950]
-Karabinerで円記号とバックスラッシュを入れ替えているとiTerm2でバックスラッシュが入力できなくなった。
-円記号を入力するとFFFFが表示される?
-Key BindingsでKeyboard Shortcutを「Opt + ¥」、Actionを「Send Text」、残りを「\」とすることで回避。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS