MacのターミナルやiTermにて、SunOS(Solaris)にログインし、viを起動すると、下記のエラーが出ることが多々あるのでメモ。
$ vi xterm-256color: Unknown terminal type I don't know what kind of terminal you are on - all I have is 'xterm-256color'. [Using open mode]
Mac側ではxterm-256colorなのですが、Solaris側ではxterm-256colorって知らんよ!って事なので、Mac側の環境変数TERMを変更してあげればOKです。
Solaris10で使用可能なterminfoは、下記のようにして調べることが出来ます。
$ ls /usr/share/lib/terminfo/x x1700 x1750 xitex xpcterm xtalk xtermc xterms x1720 x820 xl83 xpcterms xterm xtermm
(ちなみに、Linuxでは/usr/share/terminfo/xです。)
これを元に、Mac側のターミナルで、環境変数を設定
$ vim ~/.bash_profile $ export TERM=xterm $ source ~/.bash_profile