blog.textfile.org結城浩のブログ

blog.textfile.org

文字コードをutf-8にし、改行コードをunixにするVimのコマンドを作る

背景

  • Vimを使っている。
  • Windowsをメインに使っていた時代に作ったShift_JISのファイルがある。

問題

  • 編集するときに「文字コードをutf-8にし、改行コードをunixにする」という操作をよく行う。

解法

  • コマンドラインから以下のように入力すればいい。
1
2
:set fenc=utf8
:set ff=unix
  • 頻繁に行うなら、以下のように ~/.vimrc に書いておき、コマンドラインから :SetUU と入力すればいい。
~/.vimrc
1
2
3
4
5
function SetUU()
  set ff=unix
  set fenc=utf8
endfunction
command -nargs=0 SetUU call SetUU()