Q. /etc/termcap に端末の設定を追加したのですが、vi を起動しようとすると、 `vi: xxxx: unknown terminal type' や `vi: No terminal database found' と表示されて起動できません。どうしてでしょうか? A. vi(1) など ncurses(3) を利用したアプリケーションは、cap_mkdb(1) により ハッシュ化されたデータベースを利用していますので、/etc/termcap (実体は /usr/share/misc/termcap) を変えただけでは変更は反映されません。 # cap_mkdb /usr/share/misc/termcap のようにすると、端末設定の変更を反映させることができます。
グループ名: termcap