vi/vimにてシフトJISのファイルを編集する

最近はシフトJISのファイルの編集することはほとんどなく、まれに文字化けに遭遇するとエンコードの動的設定変更の方法をすっかり忘れ「どうするんだっけ?」ということがある。.vimrcはUTF8設定固定。

というわけ動的にエンコードを変更する方法をメモ。fileencodingsでエンコードを指定し、反映させればよい。遭遇するのはほぼ間違いなくWindowsのシフトJISファイルなので、エンコードはcp932にする。

:set fileencodings=cp932
:e!

 

vimの操作やコマンド

vim - Vi IMproved, a programmers text editor

~ チルダ 編集中にカーソル下の文字を大文字から小文字へ、もしくは小文字から大文字へ

文字列置換 : を入力した後、%sから記載

:%s/検索文字列/置換後文字列/g
 
確認しながら置換する
 
:%s/検索文字列/置換後文字列/gc