#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」、残りを「\」とすることで回避。