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↻ 2023/05/07
Emacs29で tree-sitter と eglot が標準機能としてバンドルされました。
ただし、emacsは各自の環境をコードでセットアップする暗黙の仮定があり、elispで適切に設定できた場 …
MELPAから配布されている todotxt を導入することで、emacsに Todo.txt フォーマットの編集機能を追加できます。
Spacemacs の場合は.spacemacsに追加パッケージ …
Spacemacs は推奨パッケージをLayerにまとめたemacsディストリビューションです。
キーバインドなどの各機能は、各レイヤーが追加しているものに加えて、emacsそのものの機能やvimラ …
Emacsのmarkdown編集用メジャーモードに、 markdown-mode があります。
基本的には、markdown-modeがあればある程度完結するのですが、アウトライン操作を強化するには …
Spacemacsなどパッケージディストリビューション形態のセットアップでは、背景色などのテーマ設定が多階層になっていることがあります。
この場合、背景色を変えたいケースでもまずは色設定の由来 …
lsp-modeによりemacsでもLanguage Serverを利用できます。素朴な構成ではlsp-modeがプロジェクトを検出して動作しますが、サブディレクトにプロジェクトルートを置くようなネス …
Debian busterの emacsパッケージ はv26であり、最新stableから乖離しています。
また、ターミナル機能のvtermを利用するために、modulesを有効にしてコンパイルする必要 …
SKKはかな漢字変換ツールの1つで、漢字とかなの区切りを手動で指定することで変換精度を高めているのが特徴です。
また、副次的な効果としてターミナル上のemacsで動作するメリットがあります。典型的には …
Emacsの拡張ディストリビューション Spacemacs は、アグレッシブにLispパッケージを追加して高機能なエディタをセットアップします。
emacs風のエディタではなく、emacs ターミナル …
EN contents
Prettier is a code formatter for mainly Javascript mixed with CSS, JSX and so on.
prettier.el is …