Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
41
Help us understand the problem. What is going on with this article?
@tsukachin999

Linuxのviで文字化けをしないようにする

More than 1 year has passed since last update.

はじめに

 いまどきのLinuxOSの文字コードはutf8となっているが、マイグレーションや、過去に作成したEUCのシェルなどをそのまま使いたい場合、そのようなファイルをviで表示、保存できるようにしたいと思い、その方法をメモしておきます。

メニュー

1.ファイルの文字コードを確認する
2.文字コードを指定して表示しなおす
3.ファイルのエンコードを指定して保存する
4.~/.vimrcファイルの設定

1.ファイルの文字コードを確認する

 viであるファイルを開いたときに文字化けしていた場合、下記のコマンドでファイルの文字コードを確認できます

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

2.文字コードを指定して表示しなおす

:e ++enc=文字コード
例)euc-jpのファイルを表示しなおす
:e ++enc=euc-jp

表示だけが変わります。保存時の文字コードを変更するのは下記を参照

3.ファイルエンコードを指定して保存する

:set fenc=文字コード
例) 保存形式をeuc-jpに変える
:set fenc=euc-jp
これでは保存はされないので「:wq」で保存してください

4.~/.vimrcの設定

# vi ~/.vimrc
---- 追記 ----
set encoding=utf-8
set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8
set fileformats=unix,dos,mac
---------------

※ 設定を反映
# source ~/.vimrc

以上

41
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
tsukachin999
なんでも屋のSEです。 プロマネからインフラ、プログラミングもやってます。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
41
Help us understand the problem. What is going on with this article?