terminator+tmuxでsshした先のvimを起動すると256色エラーが出る対応

Terminator + tmux を利用して ssh をした先で、vim を起動すると256色で表示されない対応メモ。
ちなみに、標準の端末では問題なく表示出来ました。

環境

  • OS: Ubuntu 12.04 64bit
  • Terminator 0.96
  • tmux 1.6-1

エラー内容

下記のエラーが出て256色にならない。

Terminal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ ssh 111.222.333.444
$ vim

E558: Trerminal entry not found in terminfo
'screen-256color' not known. Available builtin terminals are:
builtin_riscos
builtin_amiga
builtin_beos-ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
defaulting to 'ansi'

対応内容

いろいろ足らないみたいだが、screen上だと再現しないみたいなので、手っ取り早くsshの時はscreen接続で回避することにする。
.bashrcもしくは.zshrcなどに下記を追記。

Terminal
1
alias ssh='TERM=screen ssh'

読み込んだ後、再度sshして接続すれば大丈夫です。

以上です。

© 2024 磁力式駆動 All Rights Reserved.
Theme by hiero