iTerm2でSolarizedカラースキームを使用しており、2つのテーマがあります。1つは昼間の明るい背景で、もう1つは夜間の暗い背景です。
現在、iTerm2の設定に移動し、[プロファイル]、[色]の順にクリックして、最後に[プリセットの読み込み]メニューからテーマを選択することで切り替えています。
私の質問は、これをキーボードショートカットにバインドする方法はありますか?
iTerm2でSolarizedカラースキームを使用しており、2つのテーマがあります。1つは昼間の明るい背景で、もう1つは夜間の暗い背景です。
現在、iTerm2の設定に移動し、[プロファイル]、[色]の順にクリックして、最後に[プリセットの読み込み]メニューからテーマを選択することで切り替えています。
私の質問は、これをキーボードショートカットにバインドする方法はありますか?
回答:
注:これは完全なキーボードベースのソリューションではないため、完全なソリューションではありませんが、カラースキームを切り替えるのに最も速い方法です。うまくいけば、他の人がそれを役に立つと思うでしょう。
iTerm -> Preferences -> Profiles
)Command-I
またはView -> Edit Current Session
)1つのキーボードコードと1つのマウスクリック。
この問題を解決するために私がやっていることは次のとおりです。これは、tmuxまたはscreenを使用しない場合、iTermを終了して再起動する必要があるため、良い解決策にはなりません。[設定]-> [一般]には、[カスタムフォルダーまたはURLから設定を読み込む]チェックボックスがあります。そのボックスをチェックして、設定を保存します(〜/ .itermのコピーを作成します)。次に、他の配色に変更して、もう一度保存します。次に、2つを切り替えるスクリプトを作成しました。tmuxを使用している場合、iTermを終了して再開することはまったく重要ではないので、私にとってはうまくいきます。
pkill iTerm
sleep 0.2
rm -r ~/.iterm
if [[ -z $SOLARIZED_TOGGLE ]]; then
export SOLARIZED_TOGGLE=1
fi
if [ $SOLARIZED_TOGGLE = "1" ]; then
cp -rf ~/.iterm_dark ~/.iterm
export SOLARIZED_TOGGLE=0
else
cp -rf ~/.iterm_light ~/.iterm
export SOLARIZED_TOGGLE=1
fi
env -i open -a iTerm
このリポジトリで、ソラリゼーションされたテーマを切り替えるアップルスクリプトを見つけました。Toggle Solarized.applescriptスクリプトを少し変更して、iTerm 2.9で動作するようにし、テーマを簡単に切り替えられるように実行可能スクリプトに入れました。
ただし、プロファイルは変更されないため、完璧ではありません(iTerm2ディクショナリを確認した後、明らかにAppleスクリプトでそれを行うことはできません)。そのため、次にタブを開いたときには、同じ色が維持されません。しかし、それは役立ちます。