37

巨大なタブ/コンマ/コロンで区切られたファイルを簡単に編集できるモードをしばらく見つけずに探していました。org-modeテーブルのように、列が常に整列するようにするモードが必要でした。ファイル全体を簡単にorg-modeテーブルに変換し、完了したら元に戻すことができることはわかっていますが、巨大なファイルでは非常に遅くなり、すばやく編集するのが面倒です(何が起こるかという問題もあります)フィールドに垂直バーが含まれている場合)。だから、私が次のようなファイルを取得できるように使用できるモードまたは組み込み関数/変数のいずれかを知っている人はいますか?

col1\tcol2\tcol3
very long column1\tcol2\tcol3

次のように表示されます

col1               col2  col3
very long column1  col2  col3

?(おそらく、セパレーターの裏地に色が付いています)

4

4 に答える 4

15

おそらく、あなたがすでに見つけて拒否したものを教えていただけますか?

検索していた場合は、必ずhttp://emacswiki.org/emacs/CsvModeを見たことがあるはずです。しかし、あなたはそれについて言及したり、なぜそれが良くなかったのかを述べたりしません.

SES (Simple Emacs Spreadsheet) は便利なアプローチかもしれません:

C-hig (ses) RET

バッファを作成し、ses-modeタブ区切りデータをそこにヤンクできます (これがインポート メカニズムです)。

ただし、おそらくあなたが思っていたよりも面倒です.「巨大な」ファイルでどれだけうまく機能するかはわかりません.

于 2012-05-16T11:34:06.683 に答える
13

csv-mode少なくとも Emacs 24 で動作する を試してください。

csv-separatorsデフォルトの区切り記号 (カンマ) を使用しない場合は、変数を設定して区切り記号を変更できます。

EmacsWikiを参照してください。

于 2012-05-16T11:38:32.447 に答える