だるろぐ

だるいぶろぐです

PAGERを less -S にしたときの横スクロールをlesshstでvim風にする

例えば

% mysql --pager='less'

などすると、selectなどの結果をlessで見ることが出来る。
この時に上下スクロールはvim風に j/k で出来る。が、横スクロールは十字キーですることになる。
これが使い辛いので、vimと同じく h/l で横スクロールするようにする。

% cat .lesskey
#command
h left-scroll
l right-scroll

というファイルを作って

% lesskey

を実行。すると $HOME に .less というファイルが生成される。
あとは普通にmysqlとか実行すればいい。


デフォルトでは横スクロールの移動幅は1文字分である。
使い辛いので、lessの -# オプションで5文字分にする。

alias mysql="mysql --pager='less -S -# 5'"