2012年3月30日金曜日

iterm2の機能まとめ その3

かなり間が開いてしまったが、一応まとめてあったので書いておこう。iterm2の機能まとめ その3です。

隠し設定

ドキュメントに書いてあるのだけれども、設定しても変化がないものが多い。やり方が間違っているのか?

#タブの幅を動的に伸縮させる
defaults write com.googlecode.iterm2 UseUnevenTabs -bool false

#コンテキストメニュから選択したキーワードをgoogle検索(デフォルト)
defaults write com.googlecode.iterm2 SearchCommand -string "http://google.com/search?q=%@"

#コンテキストメニュから選択したキーワードをyahoo検索
defaults write com.googlecode.iterm2 SearchCommand -string "http://search.yahoo.com/search?p=%@"

#ホットキー押下時のアニメーション速度を設定 (変化無かった)
defaults write com.googlecode.iterm2 HotkeyTermAnimationDuration -float 0.25

#スプリットペインのぼかし量を設定 0(クリア) 1 (不鮮明) デフォルト値は  0.15
#値を変えても変化無
defaults write com.googlecode.iterm2 SplitPaneDimmingAmount -float 0.25

# フォント幅を調整(変化無かった)
defaults write com.googlecode.iterm2 HiddenAdvancedFontRendering -bool true
# フォント幅はマイナスの値で0に近づく程薄くなり、遠くなるほど厚くなります
defaults write com.googlecode.iterm2 HiddenAFRStrokeThickness -float -0.1
    
# フォアグラウンドタブにGrowlの通知を受信したい場合 (変化無かった)
defaults write com.googlecode.iterm2 GrowlOnForegroundTabs -bool true

独自のエスケープコード

カーソルの形状の設定

^[]50;CursorShape=N^G
N=0, 1, 2
0: Block
1: Vertical bar
2: Underline
echo -e "\033]50;CursorShape=0^G"

インサートモードの時にカーソルを細くしたいならば.vimrcに下記の設定をします。

let &t_SI = "\]50;CursorShape=1\x7"
let &t_EI = "\]50;CursorShape=0\x7"

ウインドウタイトルとタブの背景色

ウインドウタイトルとタブの背景色を変更するには次のようにします

^[]6;1;bg;red;brightness;N^G
^[]6;1;bg;green;brightness;N^G
^[]6;1;bg;blue;brightness;N^G
Nは0から255までの十進数です。

bashだと下記の例では背景が紫色になります

echo -e "\033]6;1;bg;red;brightness;255\a"
echo -e "\033]6;1;bg;green;brightness;0\a"
echo -e "\033]6;1;bg;blue;brightness;255\a"