UTF-8環境の構築

デフォルト言語をUTF-8に変更し、エディタ等も変更する。

デフォルト言語の変更

ユーザごとに設定する方法と、管理者としてユーザのデフォルト言語を変更する方法の2通りが基本的にある。

ユーザごとに設定する場合

ここではシェルに依存しないようにログイン時に設定する。

FreeBSD# # vi ~/.login_conf <= 設定ファイルの編集
以下を追加
me:\
   :charset=UTF-8:\
   :lang=ja_JP.UTF-8:

管理者として設定する場合

言語をユーザのクラスに指定する。

FreeBSD# # vi /etc/login.conf <= 設定ファイルの編集
以下を追加
japanese:Japanese Users Accounts:\
        :charset=UTF-8:\
        :lang=ja_JP.UTF-8:\
        :tc=default


FreeBSD# # cap_mkdb /etc/login.conf <= 設定の反映

既存ユーザを変更する場合

ログインクラスをvipwで変更する。

FreeBSD# # vipw <= vipwコマンドを実行
kaz:hogefuga:1001:0::0:0:kaz:/home/kaz:/bin/tcsh
↓
kaz:hogefuga:1001:0:japanese:0:0:kaz:/home/kaz:/bin/tcsh <= japaneseを追加

新規ユーザ作成時

adduserコマンドを使用する場合は/etc/adduser.confで指定する。

FreeBSD# # vi /etc/adduser.conf <= 設定ファイルの作成
defaultclass=japanese <= 追加

pwコマンドを使用する場合、Lオプションで指定する。

FreeBSD# # pw useradd kaz -L japanese <= ログインクラスを「japanese」に指定してユーザkazを作成
エディタの設定

エディタに「vim」を利用するようにする。

「vim」のインストール

FreeBSD# cd /usr/ports/editors/vim <= 作業ディレクトリへ移動
FreeBSD# make install clean <= 「vim」のインストール

FreeBSD# rehash <= パスを通す

「vi」を「vim」に変更する

FreeBSD> vi ~/.cshrc <= 設定ファイルの編集
alias   vi      vim <= 追加(viコマンドで「vim」を起動する)
alias   view    vim -R <= 追加(viewコマンドで「vim」を起動する)

setenv  EDITOR  vi
↓
setenv  EDITOR  vim <= 「vim」を標準のエディタに変更


FreeBSD> source ~/.cshrc <= .cshrcファイルの読み込み

「vim」の設定

「vim」の文字コードにUTF-8を指定する。

FreeBSD> vi ~/.vimrc <= 設定ファイルの作成
以下を追加
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,euc-jp,cp932,iso-2022-jp
set fileencodings+=,ucs-2le,ucs-2,utf-8
マニュアルのインストール

「jman」のインストール

FreeBSD# cd /usr/ports/japanese/man <= 作業ディレクトリへ移動
FreeBSD# make install clean <= 「jman」のインストール

日本語マニュアルのインストール

FreeBSD# cd /usr/ports/japanese/man-doc <= 作業ディレクトリへ移動
FreeBSD# make install clean <= マニュアルのインストール

「lv」のインストール

man自体はEUC-JPの為、上手く表示されないので、「lv」をインストールする。

FreeBSD# cd /usr/ports/misc/lv <= 作業ディレクトリへ移動
FreeBSD# make install clean <= 「lv」のインストール

「lv」の設定

「lv」を使用するように以下のように変更する。

FreeBSD> vi ~/.cshrc <= 設定ファイルを編集
alias man       'env LC_CTYPE=ja_JP.eucJP jman'

setenv  PAGER  lv
setenv  LV     '-Ou8'


FreeBSD> source ~/.cshrc <= .cshrcファイルの読み込み
▲ページのトップへ