ELPAから配布されている csv-modeを導入することで、emacsにCSV編集機能を追加できます。
Spacemacsの場合は.spacemacs
に追加パッケージ名を指定して再起動するだけでインストールできます。
dotspacemacs-additional-packages
'(
csv-mode
)
または、
CSV Layerもあるため、Layerを追加する手もあります。機能は同一で、違いは<SPC> m
にキーバインドが追加される点です。
拡張子csvでCSV mode、拡張子tsvでTSV modeになり、セル構造の編集が可能になります。初歩的な使い方としては、以下の2つの操作を覚えると便利です。
C-c C-a
でセル表示の整形Tab
,Shift-Tab
でセル間移動
ほかのコマンドは、 csv-modeのドキュメントに説明があります。また、ソースコードが1ファイルであるため、直接読むとundocumentedな機能も分かるでしょう。
用途
RDBMSのインポート、エクスポートにはUTF-8のTSV形式の互換性が高く、DBオペレーションの際に編集できると便利です。メジャーな表計算ツールもCSVの取り扱いには難があるため、emacs上でCSV編集した方が堅実な場面もあります。
⁋ 2020/08/09↻ 2024/11/07
中馬崇尋
Chuma Takahiro
Chuma Takahiro