[Linux] :viでの文字コードの扱い。sjisの日本語が文字化け

1. viで開いたら文字化けしていた場合に文字コードを指定して表示を更新する方法

Shift-jisで保存されているファィルをviで開いたら文字化した場合に、文字コードを指定してファイルの表示を更新するにはコマンドモードで以下のコマンドを実行します。

:e ++enc=文字コード

例) 表示をShift-jisに変えて更新
:e ++enc=Shift-jis

例) euc-jpの場合
:e ++enc=euc-jp

2. viでファイルエンコードを指定して保存しなおす

:set fileencoding=文字コード
もしくは
:set fenc=文字コード

例) 保存形式をeuc-jpに変える
:set fenc=euc-jp

注意
これは保存時のファイルエンコードを指定しただけでなので:wqで保存する。

3. 今開いているファイルの文字コード、ファイルエンコードを確認する

今開いている文字コード、ファイルエンコードを確認するには
コマンドモードで下記のコマンドを実行します。

文字コードを確認
:set enc?

ファイルエンコードを確認
:set fenc?

スポンサーリンク
google 6948682462
google 6948682462

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
google 6948682462