軽量の表エディター


15

テーブル用のSublime Textのようなものを探しています。つまり、テーブルで区切られた値(たとえば)で何かに遭遇した場合、列は整列して表示される必要があります。

ExcelCalligra SheetsLibreOffice Calcは私には重すぎます。もっとシンプルで、軽く、速く、無料の代替品が欲しいです。

更新:これまでの提案には、プロットと計算を実行できるスプレッドシートプログラムが含まれています。これは結構ですが、私にとってもやり過ぎです。テーブルと位置合わせされたディスプレイを編集するだけです。実際、Sublime Text(またはGedit、Geanyなどのテキストエディター)に列を整列して表示するプラグインがあれば、それで十分(完璧)になります。


2
4つの主要な選択肢の比較については、このドイツ語の記事の表を参照してください(3行目のRAM使用量など)。
デザート

回答:


21

Gnumericをお勧めします。
Gnumericは、オープンソースのスプレッドシートプログラムです。Gnumericは...

  • 無料:Gnumericとそのソースコードは無料で入手でき、GNU General Public Licenseバージョン2またはバージョン3の条件の下でライセンスされています。
  • 高速:Gnumericはすばやく起動し、応答性を維持しながら大きなスプレッドシートを処理します。
  • 正確:スプレッドシートで正しい答えを計算する必要があります。数人の研究者が発見したように、Gnumericの組み込み関数とツールは正確です。

インストールする:

sudo apt update 
sudo apt install gnumeric

数字

散布図付きの数値スクリーンショット


12

拡散

python FTW pyspreadスクリーンショット

pyspreadのホームページからの説明

Pyspreadは、プログラミング言語Pythonに基づいて作成された非伝統的なスプレッドシートアプリケーションです

pyspreadの目標は、最もPythonらしいスプレッドシートにすることです。

Pyspreadは、グリッドセルにPython式を必要とするため、スプレッドシート固有の言語は廃止されます。各セルは、他のセルからアクセスできるPythonオブジェクトを返します。これらのオブジェクトは、リストやマトリックスを含むあらゆるものを表すことができます。

Pyspreadはフリーソフトウェアです。GPL v3でリリースされてます。ソースコードはgithubで見つけることができます。

設置

sudo apt install pyspread

通常のテキストファイル(タブ区切り、csvなど)を読み取りますか?
ベッコ

1
@becko成功したので、ファイル→インポートを選択してそれらを開く必要があります。これは魅力のように機能します。LibreOfficeのように使用する区切り記号を選択することもできます。
デザート

11

あなたがemacs(またはvim)のユーザー(または少なくとも精通している場合)には、テーブル用のシンプルな統合エディターを含むorg-modeがあります。ただし、テーブルは特定の形式である必要があり、列は垂直バー(つまり、パイプ記号「|」)で区切られます。

また、簡単な計算を行うことができ、エディターへの統合により、emacs / vimの洗練された編集機能を使用できます。

emacs org-modeテーブルの例

ドキュメントはorg-modeサイト、およびyoutubeで簡単に紹介されています。


必要なの|は、私にとっては取引のブレーカーです。通常、タブ区切りのテキストファイルを使用します。
ベッコ

@becko単にそのようにそれを使用します。sed 's/<TAB>/|/g' filename | emacs | sed 's/|/<TAB>/g' > filenameあなたも関数を定義することができemacs、それから出ているかのようにそれが可能になる|唯一の方法はさemacsあなたのタブ区切り文字を表します。
デザート

@dessertファイルが|元々持っていた場合、このコマンドはemacsを閉じたときにそれらをタブに置き換えます。
ベッコ

@beckoそれでは、関数(またはスクリプト)にそれをチェックさせるだけです。
デザート

2
@MarkYisriそれをどうやってやるかわからない。
becko

7

VIMテーブルモード

VIMテーブルモードのスクリーンショット

githubリポジトリページの説明

入力時にきちんとしたテーブルを作成できる、素晴らしい自動テーブルクリエーター&フォーマッター。このプラグインは、既存のコンテンツを表フォーマットすることもできるため、csvまたは他のテキストファイルを操作できます。その機能のアイデアを得るために、YouTubeデモビデオがあります。

設置

参照してくださいgithubのレポページを


5

MacroCALC

軽量と言いましたか? MacroCALCスクリーンショット

MacroCALCのホームページからの説明

MacroCALC-「mc」または「321」は、100,000行、700列、40の機能、8つの表示形式、ファイルリンク、マクロプログラミング、ユーザー定義可能な機能をサポートする、Lotus互換の強力なスプレッドシートです。

cursesベースのコンソールプログラムであり、グラフィカル環境を必要としません

それが完全にと統合され、[ nt] roffunitsmanawkperlsh。UNIX環境にあるはずなので、プログラムはフィルターとして機能し、ユーザーがパイプを使用してデータストリームの複雑な変換を実行できるようにします。Cプログラミングインターフェイス、Lotus WKSおよびdBASEファイルのサポートが含まれています。MacroCALC独自のファイル形式は、フラットASCII理解しやすいので、直接に操作することができ、awkperlまたは他の標準的なUNIXツール、あるいはなどのエディタでvi

さらに、MacroCALCは単位を管理できます。科学者のように、プログラムは単位を計算するための規則を認識しています。たとえば、「長さ」を「時間」で割ると、「速度」の結果が表示され、「長さ」を「質量」に追加することはできません。

設置

インストール手順については、MacroCALCのホームページを参照してください。Lubuntu 16.04でテスト済み。


面白いですが、何歳ですか?
ロンジョン

@RonJohnウェブサイトには「最終更新日:2013年8月12日」と書かれています。なぜそれが重要なのですか?
デザート

はい、ウェブサイト。しかし、macrocalcはどうですか?(最新のコンパイラバージョンでは古すぎるビットロットウェアかどうかを確認します。SiagOfficeに関する回答を参照してください:「現在のUbuntuリリースではインストールできない可能性があります」。)
RonJohn

@RonJohn「Lubuntu 16.04でテスト済み」とは、Lubuntu 16.04システムに正常にインストールし、機能をすばやくテストしたことを意味します。そのため、最新のコンパイラには古すぎないことを確信しています。システムへのSIAGのインストールが失敗したため、そこにこのコメントを追加しました。答えを完全に読みましたか?
デザート

どうして私はそれを見逃していたのでしょう... 3回ですか?:sadcat:
ロンジョン

2

Siag(Scheme In A Grid)オフィス

すばらしいソフトウェアですが、現在のUbuntuリリースにはインストールできない場合があります ここに画像の説明を入力してください

Siagのホームページおよびウィキペディア説明

Siag Officeは、緊密に統合された無料のOfficeパッケージです。非常に軽量であることが知られているため、16MB RAMを搭載したi486コンピューターなど、非常に古いシステムでも十分に実行できます。ソフトウェアは軽量に保たれているため、LibreOffice、Calligra Suite、Microsoft Officeなどの主要なオフィススイートの機能の多くが欠けています。Siag OfficeはGNU General Public Licenseの条件の下で配布され、軽量LinuxディストリビューションであるDamn Small Linuxに含まれています。

この記事も参照してください

設置

Siagは、他のライブラリ(libgd2-xpm-dev libxmu-dev xaw3dg-devおよびここで説明したライブラリ)を最初にインストールした後、ソースからコンパイルする必要があります。残念ながらLubuntu 16.04でコンパイルできませんでしたが、十分に試していないかもしれません。インストール手順の詳細については、この記事を参照してください。


これは1995年のように見え、変更ログの日付を見ると、ほとんどそのようになっています。2006年と2003年以前の最後の更新...これがWIPであると言えますか?
pLumo

1
@RoVo Btw、軽量ソフトウェアの場合、外見は重要ではありません。
デザート

ああ、あなたの答えはWIPです、私はそれがソフトウェアに関連していると思いました。それは理にかなっています;-)
pLumo

インターネットに接続しない場合、またはインターネットからのファイルを開かない場合は、メンテナンスされておらず動作しているだけのソフトウェアを使用してもかまいません。それ以外の場合は使用しません。
pLumo

それは過去からの爆発です!! :)
ロンジョン

1

崇高なテーブルエディター

Sublimeがタスクを実行できる場合、誰が新しいプログラムを必要としますか? Sublime Table Editorスクリーンショットがトリミングされました

githubリポジトリページの説明

Table Editorは、テキストテーブルを編集するためのSublime Text 2およびSublime Text 3エディター用のパッケージです。テーブルエディターには、Emacs-orgモードのテーブルエディターとほぼ同じキーがあります。機能のアイデアを得るために、役立つ記事と次の2つのビデオがあります。ビデオ1 ビデオ2

githubページの説明から判断すると、Sublime Table Editorもうサポートされていませんが、ソフトウェアはまだ動作している可能性があります。私のシステムではテストしませんでしたが。

設置

参照してくださいgithubのレポページを


Atomに移動します。Atomに似たものがあるかどうか知っていますか?
jqueralt

1

tablrまたはtable-editorパッケージでAtomコードエディターを試すことができます。

Atomの.debファイルをそのWebサイトからダウンロードします。次に、GDebi Package Installerを使用するか、ターミナルで次のコマンドを実行して(1つずつ)インストールします。

sudo dpkg -i /path/to/deb/file
sudo apt-get install -f

次に、Atom内の組み込みパッケージインストーラー([設定]ビュー内の[ インストール ]タブ)を使用するか、それぞれ次のコマンドを実行して、TablrまたはテーブルエディターパッケージをAtomにインストールします。

apm install tablr
apm install table-editor

0

私はお勧めしますsc-im、これはs preadsheet c alculator 略ですイム証明しました。現在、Githubでのみ利用可能です。

それは積極的に開発され、無駄がありません。

Githubの説明の機能:


SC-IMの機能の一部

  • 元に戻す/やり直し。
  • 65.536行と702列がサポートされています。(必要に応じて行数を1.048.576に拡張できます)。
  • CSV / TAB区切り/ XLSXファイルのインポートとエクスポート。
  • LUAによるスクリプトのサポート。また、トリガーおよびcダイナミックリンクモジュールも使用します。
  • クリップボードのサポート。
  • GNUPlotインタラクション。
  • キーマッピング。
  • 行の並べ替え。
  • 行のフィルター。
  • 小計。
  • セルシフト。
  • 256色のサポート-ユーザーは、ランタイムでも画面の色をカスタマイズできます。
  • セルを色付けするか、太字や下線などの書式を設定します。
  • ワイド文字のサポート。次のアルファベットがサポートされています:英語、スペイン語、フランス語、イタリア語、ドイツ語、ポルトガル語、ロシア語、ウクライナ語、ギリシャ語、トルコ語、チェコ語、日本語、中国語。
  • 自動バックアップ。
  • 好みの言語で外部関数を実装し、SC-IMで使用します。
  • SC-IMを非対話型の計算機として使用し、外部スクリプトから入力を読み取ります。
  • より多くの動作コマンドが実装されました!
  • 入力と出力は完全に書き直されました。

名前については、プログラムは別のvimのようなアプリとして識別できるという考えです。SC-IMはSpreadsheet Calculator Improvisedの略です。:-)


したがって、viまたはの経験がある場合、コマンドとワークフローはおなじみですvim

いくつかのスクリーンショット:

スクリーンショット#1

ワークフローSC-IM#1 ワークフローSC-IM#2 ワークフローSC-IM#3

インストールでは、build-essentialml-yaccbisonおよびライブラリlibncurses5-devlibncurses5w-dev必要とされています。ただ、実行makesudo make installsrcのディレクトリsc-imgithubのからのクローニングした後。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.