1. 安裝 vim
用 vim 取代不好用及有點慢的 ee,讓UTF-8的中文字能正常讀寫。
/usr/ports/editors/vim
2. 編輯 CShell 的全域設定
以下範例是設定成 UTF-8的環境
# ee /etc/csh.cshrc
alias h history 25
alias j jobs -l
alias la ls -a
alias lf ls -FA
alias ll ls -lA
alias vi vim
# A righteous umask
umask 22
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
setenv EDITOR vim
setenv PAGER less
setenv BLOCKSIZE K
set prompt = "%{^[[1m%}[%n@%m %{^[[33m%}%c%{^[[37m%}]%{^[[0m%} "
set color
set dspmbyte=UTF-8
setenv PACKAGESITE ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/Latest/
setenv LC_ALL zh_TW.UTF-8
setenv LANG zh_TW.UTF-8
setenv LC_CTYPE zh_TW.UTF-8
setenv LSCOLORS "gxfxcxdxbxegedabagacad"
setenv MM_CHARSET UTF-8
setenv XMODIFIERS "@im=xcin"
setenv CLICOLOR
set autolist
set autoexpand
set autocorrect
alias h history 25
alias j jobs -l
alias la ls -a
alias lf ls -FA
alias ll ls -lA
alias vi vim
# A righteous umask
umask 22
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
setenv EDITOR vim
setenv PAGER less
setenv BLOCKSIZE K
set prompt = "%{^[[1m%}[%n@%m %{^[[33m%}%c%{^[[37m%}]%{^[[0m%} "
set color
set dspmbyte=UTF-8
setenv PACKAGESITE ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/i386/packages-stable/Latest/
setenv LC_ALL zh_TW.UTF-8
setenv LANG zh_TW.UTF-8
setenv LC_CTYPE zh_TW.UTF-8
setenv LSCOLORS "gxfxcxdxbxegedabagacad"
setenv MM_CHARSET UTF-8
setenv XMODIFIERS "@im=xcin"
setenv CLICOLOR
set autolist
set autoexpand
set autocorrect
設定完全域後的SHELL環境,要把自己或 root的家目錄刪除 .cshrc (這是一個隱藏檔,ls -a 方可見到) 才會生效。
3. 編輯 vim 設定讓vim 更友善
以下範例為 3.1 自己或root的vim設定、 3.2 全域vim設定 可二擇一設定
3.1 到家目錄和 /root下建立檔案.vimrc
set nocompatible
set backspace=2
set ruler
filetype on
set history=1000
set background=dark
syntax on
set tabstop=4
set shiftwidth=4
set showmatch
set guioptions-=T
set nohls
set incsearch
set enc=utf-8
set fenc=utf-8
set fileencodings=utf-8,ucs-bom,big5,latin1
set backspace=2
set ruler
filetype on
set history=1000
set background=dark
syntax on
set tabstop=4
set shiftwidth=4
set showmatch
set guioptions-=T
set nohls
set incsearch
set enc=utf-8
set fenc=utf-8
set fileencodings=utf-8,ucs-bom,big5,latin1
3.2 vim在 FREEBSD下的全域設定
/usr/local/share/vim/vimrc
或
/usr/local/share/vim/vim*/vimrc
*是版號
如果沒有此檔請自建一個,內容同3.1的內容
4. 重新登入
完成友善的 Freebsd
編修原文 2009-10-07 01:33:53