vi文字化け対策
Linux上でSJISファイルなどをviで編集しようとすると、
文字化けして旨く編集できない。
ホームディレクトリに.vimrcを作成する。
ホームディレクトリに移動
# cd
ファイルの作成
# vi .vimrc
set encoding=euc-jp
set fileencodings=iso-2022-jp,sjis,utf-8
(FedoraCoreの場合は、基本がutf-8)
# yum -y install emacs
Gathering header information file(s) from server(s)
Server: Red Hat Linux 9 - Base
Server: Fedora Legacy utilities for Red Hat Linux 9
Server: Red Hat Linux 9 - Released Updates
Finding updated packages
Downloading needed headers
Resolving dependencies
.Dependencies resolved
I will do the following:
[install: emacs 21.2-34.legacy.i386]
I will install/upgrade these to satisfy the dependencies:
[deps: libungif 4.1.0-15.2.legacy.i386]
[deps: libjpeg 6b-26.i386]
[deps: libtiff 3.5.7-11.2.legacy.i386]
[deps: libpng 2:1.2.2-20.3.legacy.i386]
Getting emacs-21.2-34.legacy.i386.rpm
emacs-21.2-34.legacy.i386 100% |=========================| 11 MB 02:01
Getting libungif-4.1.0-15.2.legacy.i386.rpm
libungif-4.1.0-15.2.legac 100% |=========================| 34 kB 00:00
Getting libjpeg-6b-26.i386.rpm
libjpeg-6b-26.i386.rpm 100% |=========================| 125 kB 00:02
Getting libtiff-3.5.7-11.2.legacy.i386.rpm
libtiff-3.5.7-11.2.legacy 100% |=========================| 193 kB 00:02
Getting libpng-1.2.2-20.3.legacy.i386.rpm
libpng-1.2.2-20.3.legacy. 100% |=========================| 146 kB 00:01
Running test transaction:
Test transaction complete, Success!
libjpeg 100 % done 1/5
libtiff 100 % done 2/5
libpng 100 % done 3/5
libungif 100 % done 4/5
emacs 100 % done 5/5
Installed: emacs 21.2-34.legacy.i386
Dep Installed: libungif 4.1.0-15.2.legacy.i386 libjpeg 6b-26.i386 libtiff 3.5.7-11.2.legacy.i386 libpng 2:1.2.2-20.3.legacy.i386
Transaction(s) Complete
emacsの起動 emacs
emacsの終了 ctrl+x ctrl+c
文字化けして旨く編集できない。
対策 RedhatLinux
EUC-JP以外のファイルは文字化けしてしまう。ホームディレクトリに.vimrcを作成する。
ホームディレクトリに移動
# cd
ファイルの作成
# vi .vimrc
set encoding=euc-jp
set fileencodings=iso-2022-jp,sjis,utf-8
(FedoraCoreの場合は、基本がutf-8)
参考サイト
http://fumika.jp/nikki/2004/07/vimrc対策 vi以外のエディタを使う
試しにemacsを導入してみた。emacsであれば文字化けしない。# yum -y install emacs
Gathering header information file(s) from server(s)
Server: Red Hat Linux 9 - Base
Server: Fedora Legacy utilities for Red Hat Linux 9
Server: Red Hat Linux 9 - Released Updates
Finding updated packages
Downloading needed headers
Resolving dependencies
.Dependencies resolved
I will do the following:
[install: emacs 21.2-34.legacy.i386]
I will install/upgrade these to satisfy the dependencies:
[deps: libungif 4.1.0-15.2.legacy.i386]
[deps: libjpeg 6b-26.i386]
[deps: libtiff 3.5.7-11.2.legacy.i386]
[deps: libpng 2:1.2.2-20.3.legacy.i386]
Getting emacs-21.2-34.legacy.i386.rpm
emacs-21.2-34.legacy.i386 100% |=========================| 11 MB 02:01
Getting libungif-4.1.0-15.2.legacy.i386.rpm
libungif-4.1.0-15.2.legac 100% |=========================| 34 kB 00:00
Getting libjpeg-6b-26.i386.rpm
libjpeg-6b-26.i386.rpm 100% |=========================| 125 kB 00:02
Getting libtiff-3.5.7-11.2.legacy.i386.rpm
libtiff-3.5.7-11.2.legacy 100% |=========================| 193 kB 00:02
Getting libpng-1.2.2-20.3.legacy.i386.rpm
libpng-1.2.2-20.3.legacy. 100% |=========================| 146 kB 00:01
Running test transaction:
Test transaction complete, Success!
libjpeg 100 % done 1/5
libtiff 100 % done 2/5
libpng 100 % done 3/5
libungif 100 % done 4/5
emacs 100 % done 5/5
Installed: emacs 21.2-34.legacy.i386
Dep Installed: libungif 4.1.0-15.2.legacy.i386 libjpeg 6b-26.i386 libtiff 3.5.7-11.2.legacy.i386 libpng 2:1.2.2-20.3.legacy.i386
Transaction(s) Complete
emacsの起動 emacs
emacsの終了 ctrl+x ctrl+c
2007年01月10日(水) 22:50:36 Modified by glass57