FreeBSD QandA 600
Q. 標準の vi では日本語が正常に表示されません。そこで package の nvi
をインストールしてみたのですが、やはり日本語が正常に表示されません。
pkg_info で見るかぎり、きちんとインストールできているのですが。
A. まず始めに、
% which nvi
と入力してみてください。結果が
/usr/bin/nvi
となるようでしたら、それは FreeBSD システムに標準の、日本語に対応して
いない nvi が実行されているからです。ports/packages でインストールさ
れるソフトウェアは、特に指定しない限り /usr/local 以下に配置されます。
標準の vi(1) は nvi(1) との hard link になっています (実体が同じもの
という意味です)。日本語対応版である
パッケージ名 | FreeBSD Ports Collection
-------------------+--------------------------------
nvi-m17n | ports/editors/nvi-m17n
ja-nvi-sjis | ports/japanese/nvi-sjis
ja-nvi-iso2022jp | ports/japanese/nvi-iso-2022-jp
ja-nvi-eucjp | ports/japanese/nvi-euc-jp
などは /usr/local/bin/nvi としてインストールされるので、コマンド検索
PATH で /usr/local/bin を先に参照するように設定するか、alias を設定す
るなどしてください。
それでも正常に表示されない場合は、次に画面表示の設定を確認しましょう。
[管理番号 356]、[管理番号 474] 等を参考にしてください。
他の端末エミュレータを使っている場合は、そのソフトウェアの日本語機能
やその設定を確認する必要がありますので、マニュアル等で調べてください。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。