設定メモ: screenでマウススクロール
大画面でputty、vimつかっていると、94桁or224桁以降(画面右側)がクリックできない感じになる。
puttyはいつのバージョンかわからないがhttp://ice.hotmint.com/putty/のものをつかっているはず。
どうも旧来のエスケープシーケンスの限界らしい。
SGR方式というので対応できるようだ。
○Putty
UTF-8(CJK)にする。
○VIM
古いvimだと対応してない。
:h sgr-mouseをやってみるといい。
.vimrc
set mouse=a
set ttymouse=sgr
これだけだとマウスホイールが下スクロールしかできなくなった。
ctrl-vで調べてみると、上スクロールは「<esc>[<64;〜〜」になっているみたいなので、以下を追記。
map <esc>[<64; <ScrollWheelUp>
map! <esc>[<64; <ScrollWheelUp>
○screen.screenrcでやる必要のあるのは以下
screenはSGR方式には標準では対応してない。
パッチを当てるといいらしいがまだやってない。
defconfig utf-8
# term xterm <- これをやるとmake menuconfigが崩れるので何もしないようにする(TERM=screenにする)
# altscreenでスクロール
termcapinfo xterm* ti@:te@
altscreen on
# Ctrl + ←→で切り替える用
bindkey "^[OC" next
bindkey "^[OD" prev
termcapinfo xterm "ks=\E[?1l\E:ku=\E[A:kd=\E[B:kl=\E[D:kr=\E[C:kh=\E[5~:kH=\E[F"