MacのターミナルにてSolaris上のviでxtermエラーが出るときの対処

* 本ページはプロモーションが含まれています

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

See also