Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vimで複数ファイルの文字コードを一括置換する

$
0
0
  • カレントディレクトリからサブフォルダ全てのtxtファイルを全て開くオプション
vim
:args **/*.txt
  • ファイルの文字コード、フォーマットを指定して、読み直すオプション
vim
:e ++ff=unix ++enc=utf-8

上記を組み合わせて文字コードと改行コードを一括で置換します。

1. カレントディレクトリからサブフォルダ全てのtxtファイルを全て開く

vim
:args **/*.txt

2. 開いたファイルのリストをargsとして登録する

vim
:args

3. リスト全てに対して文字コード、改行コードの変更を実施

vim
:argdo e ++ff=unix ++enc=utf-8 | update

ちなみに改行コード「^M」を消したい場合は以下のようにすればできます

vim
:argdo % s/^M//g | update

※ 「^M」を入力するにはCtrl+Vを押してからCtrl+Mを押します


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>