|
このサイトについて 目次: 目次 |
|
| 前の節へ: Ngraphの文字化けの対策 | 上へ: 日本語環境 | |
| 前へ: Ngraphの文字化けの対策 | タイトル:VIM関係 | 次へ: マルチメディア |
Subversionでチェックアウトしてダウンロードします。
$ svn checkout http://cvs.kaoriya.net/svn/vimdoc/trunk vimdoc
$ cd vimdoc/ $ make $ mkdir -p ~/.vim/doc $ cd build/runtime/doc $ cp *.jax ~/.vim/doc/
VIM(コマンド名:vim)を起動して、次のコマンドを実行。
:helptags $HOME/.vim/doc
デフォルトのままでは、unicode以外の文字コードではファイルの内容が文字化けしてしまいます。 自動で文字コードを判定して開いてくれるように設定します。
参考サイト:ずんWIKI - vim
VIMの設定ファイル /.vimrcに以下を書いておけば、 日本語の文字コード識別を自動でしてくれます。 ただし、vimスクリプトが分からないため、 このコードの内容は全然私は理解していません。 利用は自己責任でお願いします。
私が試した限りでは、 参考サイト:ずんWIKI - vimのままでは、 ○や□のカーソル位置がおかしくなるので(VIMのバージョンが7に上がって修正された?)、
" UTF-8の□や○でカーソル位置がずれないようにするの行以降は、削除しました。 それ以外は、不具合はありませんでした。
以下の内容は、上の内容を修正しています。
" 文字コードの自動認識
if &encoding !=# 'utf-8'
set encoding=japan
set fileencoding=japan
endif
if has('iconv')
let s:enc_euc = 'euc-jp'
let s:enc_jis = 'iso-2022-jp'
" iconvがeucJP-msに対応しているかをチェック
if iconv("\x87\x64\x87\x6a", 'cp932', 'eucjp-ms') ==# "\xad\xc5\xad\xcb"
let s:enc_euc = 'eucjp-ms'
let s:enc_jis = 'iso-2022-jp-3'
" iconvがJISX0213に対応しているかをチェック
elseif iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb"
let s:enc_euc = 'euc-jisx0213'
let s:enc_jis = 'iso-2022-jp-3'
endif
" fileencodingsを構築
if &encoding ==# 'utf-8'
let s:fileencodings_default = &fileencodings
let &fileencodings = s:enc_jis .','. s:enc_euc .',cp932'
let &fileencodings = &fileencodings .','. s:fileencodings_default
unlet s:fileencodings_default
else
let &fileencodings = &fileencodings .','. s:enc_jis
set fileencodings+=utf-8,ucs-2le,ucs-2
if &encoding =~# '^\(euc-jp\|euc-jisx0213\|eucjp-ms\)$'
set fileencodings+=cp932
set fileencodings-=euc-jp
set fileencodings-=euc-jisx0213
set fileencodings-=eucjp-ms
let &encoding = s:enc_euc
let &fileencoding = s:enc_euc
else
let &fileencodings = &fileencodings .','. s:enc_euc
endif
endif
" 定数を処分
unlet s:enc_euc
unlet s:enc_jis
endif
お薦めのFedora Coreの書籍
お薦めのlinuxの書籍
| 必ずお読み下さい | 目次: 目次 |
| 前へ: Ngraphの文字化けの対策 | タイトル:VIM関係 | 次へ: マルチメディア |
| 前の節へ: Ngraphの文字化けの対策 | 上へ: 日本語環境 |