備忘録:Mac/neovimでCSVファイルを扱うときのTips

カテゴリー:  Tech タグ:  editor vim

EXCELなどから吐き出したCSVをMac上のneovimで扱うノウハウをいつも忘れてしまうので、忘れないようメモっておきます。

改行コードの問題

Mac上のMicrosoft Excelは、CSV形式でファイルを保存する際になぜか改行コードにCR(0x0d)を使いやがります。

Vimで開くと、^Mって文字が並んで全然改行できてない訳です。

これを改行させるためには、コマンドモードで以下を実行します。

:%s/^M/\r/g

これで全行の^Mが改行コードに変換されます。

あれ?^Mってどうやって入力するんだっけ?

そう、置換するのはわかるのですが、 Vimで^Mをどうやって入力するかよく忘れてしまいます。

Vimで^Mを入力するには、以下のようにタイプします。

Ctrl-V Ctrl-M

あぁ、\ (バックスラッシュ)はどうやって入力するんだっけ?

どこまでも人の記憶は当てにならないものです。

バックスラッシュの入力方法を忘れるので、\r がタイプできません。

Macでは以下で入力できます。

Option + ¥

コメント

Comments powered by Disqus