LoginSignup
2
3

More than 5 years have passed since last update.

tmuxを使っている時にvimのlightlineとlessの検索結果に色をつけたい。

Posted at

最近tmuxとvimのプラグインを使い始めて、色々設定した際にメモです。

もし他に良い方法があれば是非教えてください。

やりたいこと

tmux内で次のことをしたい。

  • vimのlightlineでステータスラインに色をつける。
  • lessで検索した結果をハイライト表示する。

環境

  • OS: OSX 10.11.6
  • iTerm: 3.0.9
  • tmux: 2.2
  • vim: 7.4.2290

設定

いまのところ一番良さそうな設定

set -g default-terminal "screen-256color"
set -as terminal-overrides 'screen*:smso=\E[30;43m,rmso=\E[39;49m'

ダメだった方法

Fixed highlighting in tmux
を参考にterminfoを作成し、tmux.confでset -g default-terminal "screen-hack_color"としました。

#   Reconstructed via infocmp from file: /usr/share/terminfo/73/screen-256color
screen-hack_color|screen with italics support,
    am, km, mir, msgr, xenl,
    colors#256, cols#80, it#8, lines#24, ncv#3, pairs#32767,
    acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
    bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
    clear=\E[H\E[J, cnorm=\E[34h\E[?25h, cr=^M,
    csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
    cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
    cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\EM,
    cvvis=\E[34l, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM,
    dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0,
    flash=\Eg, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@,
    il=\E[%p1%dL, il1=\E[L, ind=^J, initc@, is2=\E)0, kbs=^H,
    kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
    kdch1=\E[3~, kend=\E[4~, kf1=\EOP, kf10=\E[21~,
    kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS,
    kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
    khome=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~,
    nel=\EE, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O,
    rmcup=\E[?1049l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[27m,
    rmul=\E[24m, rs2=\Ec\E[?1000l\E[?25h, sc=\E7,
    setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m,
    setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m,
    sgr=\E[0%?%p6%t;1%;%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;,
    sgr0=\E[m\017, smacs=^N, smcup=\E[?1049h, smir=\E[4h,
    smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, sitm=\E[3m, ritm=\E[23m,
set -g default-terminal "screen-hack_color"

lessの色はつくがsshした時に、TERMがscreen-hack_colorになってしまう。
サーバにログインするたびに、警告がでるのはうざったい。

ドットファイル

参考サイト

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3