6

Textpad 4.7.3 (Windows nagware アプリ) を置き換えるには Linux テキスト エディターが必要ですが、私が試した代替手段はすべて肥大化しているか不完全です。私が最も重要だと思う機能を降順で示します。

  • 正規表現による検索、マーク、および置換 (開いているすべてのファイルに対しても)、ディレクトリ ツリーでの正規表現による検索
  • 適切なキーボード ショートカットを備えたタブ付きエディター([ctrl]+[tab] は、[alt]+[tab]とまったく同じモデルで動作するはずです)
  • 自動インデント、インデント保持、およびインデント操作 (タブ、シフト タブ)
  • スマート ナビゲーション キー: [home] は行頭と非空白文字の先頭を切り替えます。[F2] は次のブックマークを探します。上下の矢印キーを押すと、最後に入力した場所ではなく、最後に移動した列に移動します(これを見たのはテキストパッドだけだと思います)
  • 構文の強調表示 (おまけ: TextPad に欠けていた混合言語の強調表示)
  • ブロック選択モード
  • プログラム (コンパイラなど) からユーザー定義コマンドを実行し、対話型のコマンド結果を取得します (テキストパッドを使用すると、ファイル名と行番号に一致する正規表現を定義できるため、エラーをダブルクリックしてそのファイルのその行に移動できます)。
  • ワークスペース (同時に開くファイルの集まり)

私が試したエディタで不快に感じたのは次のとおりです。

  • Vim と emacsが画面、マウス、およびキーボードを十分に活用していません。また、かなりの学習曲線があります。キーボードを操作するまったく新しい方法を学ばなければなりません。(もちろん、私が欲しいものをすべて持っていれば、私はそれらを学びます。)
  • Gedit はほぼ完璧ですが、(ほとんどの場合と同様に) つまらないタブがあり、耐えられません。
  • Eclipse は怪物です。Java をやっていない限り、触れません。
  • 正規表現機能は恐ろしく珍しい
  • 最後に見たタブトラバーサルはほとんどありません
  • last-navigation-column カーソル トラバーサルを使用したものは見たことがありません。(使い始めたら、これなしではいられないことがわかりました。)

私には「理想のエディター」を構築するのに必要な時間や特定の知識がないので、同じようなエディターの好みを持つ誰かが宝石に出くわしたかもしれないことを願っています.

ETA:個人的に使用したことのないエディタは推奨しないでください。SciTE、Eclipse、gedit、medit、nedit、GVim、Gemacs、Kate、Geany、Gnotepad、ozeditor などについて聞いたことがあります。それらのほとんどには、私が言及した機能のいくつかがあると確信しています。必要な機能があるかどうかわからない場合 (たとえば、ctrl-tab は alt-tab と同じように機能します)、本当に役に立っていませんよね?

4

13 に答える 13

9

以下は、私が約 5 年間使用している jEdit の投票です。

* Regex search mark, and replace (across all open files, even), regex

ディレクトリツリーで検索

うん、マッチ全体で $0 を含む後方参照

* Tabbed editor with proper keyboard shortcuts ([ctrl]+[tab]

[alt]+[tab] と同じモデルで動作するはずです)

バッファを表示する複数の方法と、完全にカスタマイズ可能なキーボード ナビゲーション。私が最もよく使用する機能の 1 つは、F12 にマップした「最後のバッファーに戻る」です。

* Auto-indent, indent preservation, and indent manipulation

(タブ、シフトタブ)

うん。これらをタブまたはスペースに設定して、2 つの間で変換することもできます

* Smart navigation keys: [home] toggles between start of line and

非空白の開始、[F2] は次のブックマークを探し、上下の矢印キーを押すと、最後に入力した場所ではなく、最後に移動した列に移動します (テキストパッドは私がこれを見た唯一の場所だと思います)

一般的に予想されるナビ。これらを選択したキーにマップします。特定の列にカーソルを置き、ページアップまたは上矢印を押すと、カーソルはその列に留まります

  • 構文の強調表示 (おまけ: TextPad に欠けていた混合言語の強調表示)

トークン マッチングをカスタマイズするための xml ファイルを含むさまざまな言語。たとえばphp + javascriptなどの混合

* Block select mode

いいえ、私が知る限りではありません...待ってください!うん![編集] -> [その他の選択] -> [四角形の選択] の下。それを指摘してくれてありがとうdwhall

* Run user-defined commands from program (such as compilers), have

インタラクティブなコマンドの結果 (テキストパッドを使用すると、ファイル名と行番号に一致するように正規表現を定義できるため、エラーをダブルクリックしてそのファイルのその行に移動できます。)

完全なコマンド ライン コンソール (Linux および Windows で動作) から、システム コールを作成できる BeanShell マクロまで、このための多くのプラグイン。ant、cc、make、svn などの一般的な作業用の多くのプラグイン

* Workspaces (collections of files to be open at the same time)

これにもyupプラグインがあり、jEditは開いているファイル、保存されていない変更、セッション間のカーソル位置も追跡します

私が試したエディタで不快に感じたのは次のとおりです。

* Vim and emacs do not take full advantage of my screen, mouse, and

キーボード。また、かなりの学習曲線があります。(もちろん、私が欲しいものがすべてそろっていれば、私はそれらを学びます。)

jEdit は Java プログラムですが、クロスプラットフォームのクリップボードとドラッグ アンド ドロップをうまく利用しています。

* Regex capability is frighteningly rare

jEdit は今まで見た中で最高の正規表現処理を備えています。正規表現検索は複数の結果を grep スタイルで返すことができ、検索後にテキスト行を追加または削除しても結果の位置が混乱しません。

* Almost nothing has last-seen tab traversal

私が言ったように、私のお気に入りの機能の 1 つは「最後のバッファに移動」です。

* I've not seen anything with last-navigation-column cursor

トラバーサル

私が言ったように、ページを上下に移動すると、カーソルは列に置かれたままになります

私が好きな他の機能:

  • インデントベースの折りたたみ: 構文を意識する必要はありません。インデントで折りたたむだけです。
  • side-by-side Diff : 素敵なグラフィカルな差分ビュー
  • 複数のビューと分割ペイン
  • beanshell を使用したマクロの記録
  • 略語: スペースを押すとコード スニペットに展開される 2 ~ 3 文字の短いキーワードがあります。
于 2008-10-21T04:22:52.143 に答える
6

Vim と emacs が画面、マウス、およびキーボードを十分に活用していません。

gvimを見ましたか?私自身はコンソールの男ですが、GUIlicious だと確信しています。

于 2008-10-21T03:44:53.780 に答える
4

Geany (現在バージョン 0.15) をお勧めします。必要なすべての (またはほぼすべての) 機能を備えています。マニュアルを調べてキーを見つけます (ブロック選択機能があることを発見するまで、1 年間使用しました)。

于 2008-10-21T03:12:05.190 に答える
3

物事がどのように機能するかについて非常にうるさいというあなたは重大な間違いを犯していると思います。あらゆる点で TextPadとまったく同じものはおそらく見つからないでしょう。提案されたテキスト エディタのいくつかで、いくつかの優れた機能を見逃しています。

私が何年にもわたって Emacs を使用して学んだことの 1 つは、「Emacs で X を実行できますか?」という質問に対する答えは常に「 YES! 」だということです。(もちろん、これが正しくないコーナーケースもいくつかありますが、基本的には現実にうまく近似したものです。) それで、誰かが Emacs をより Windows らしくするためのモジュールをおそらく既に実装していることに気付きました (CUA ショートカット、Ctrl-Tabなど) 「emacs の Windows キー」でググったところ、 EmacsW32が見つかりました。あなたが求めている機能の多くを持っているようです:

  • 正規表現のサポート: はい
  • Ctrl-Tabバッファ切り替え: はい
  • 自動インデント: はい
  • 構文の強調表示: はい
  • 「スマート ナビゲーション キー」: 直接ではありませんが、適切なコマンドを再バインドするだけで可能になります。
  • ブロック選択: はい
  • ユーザー定義コマンド: はい
  • コンパイラ エラーの場所への直接ジャンプ: はい。ただし、非標準のエラー形式のコンパイラを使用している場合は、エラー メッセージの抽出に使用される正規表現を微調整する必要がある場合があります。
  • ワークスペース: はい (これは最近の標準パッケージとして含まれていると思います)

また、Emacs にはオンラインで多くのリソースを提供する大きくて活発なコミュニティがあり、Emacs のカスタマイズを喜んで手伝ってくれる多くの人がいるということを覚えておいてください。Emacs の機能が不足している場合は、他の誰かが既に実装している可能性があります!

于 2008-10-21T18:52:38.613 に答える
2

jEdit もお勧めします。多くの機能と多くのプラグインがあります。

ウィキペディアには、同様に役立つテキスト エディターの優れた比較があります: http://en.wikipedia.org/wiki/Comparison_of_text_editors

于 2008-10-21T04:01:50.737 に答える
1

サイトを試しましたか?

http://www.scintilla.org/SciTE.html

ディストリビューションには、すでにそのパッケージが含まれている場合があります。

プロジェクトを追加できるプラグインがあったと思いますが、頭の中で思い出せません。エラーをダブルクリックしてその行にジャンプできるかどうかはわかりません。

于 2008-10-21T03:10:58.110 に答える
1

Linux でWineを使用して Textpad を実行してみましたか?

于 2008-10-21T03:23:10.877 に答える
1

私がそれを書いたこと以外の理由がなければ、私は確かにPowerPadをお勧めします。

Linux 版の素晴らしい機能の一部を以下に示します。

  • マルチタブ インターフェース
  • Python ベースの強力なスクリプト言語
  • 無制限の元に戻す
  • 自動インデント
  • FTP 経由でのファイルのオープンと編集のサポート
  • UTF-8 および UTF-16 でエンコードされたファイルを開く機能
于 2010-03-19T22:22:55.123 に答える
1

jEditはあなたが探しているものかもしれません。箱から出してすぐに、探しているもののかなりの量があり、残りはすべて、利用可能なプラグインの大規模なコレクションで見つかる可能性があります.

于 2008-10-21T03:30:45.917 に答える
0

ActiveStateによるKomodoEditにはLinuxバージョンがあり、説明するほとんどのことを実行します。私はそれを24時間年中無休で1年以上使用していますが、それは好きではありませんが、Linuxでこれ以上良いものは見つかりませんでした。それは彼らの商用製品の機能を減らしたバージョンであり、それがうまく機能すれば、私は彼らのより機能的なKomodoIDEを購入したくなるでしょう。

少なくとも私のシステムでは、それは本当に安定していません。頻繁にクラッシュしたりフリーズしたりするので、試してみる場合は頻繁に保存してください。

最近、4.2からバージョン5にアップグレードしましたが、改善されませんでした。彼らは多くのことを壊したので、4.2に戻ります。彼らが壊した主なものは本当に私を悲しませます複数のファイルを編集するためのタブです。4.2では、タブ行の右端でxを閉じる必要があり、その位置は変更されませんでした。5では、アクティブなタブの最後に移動しました。これで、各ファイルにマウスを向けずに複数のファイルを閉じることはできません。

私はKomodoの前にEclipseを使用していましたが、Komodo4.2は1年前のEclipseよりも悪くはありません。

本当に、この応答はコモドエディットの承認ではありません。私は本当にそれに満足していません、そして私も切り替えることができるようにあなたがこの質問で良い編集者を見つけることを望んでいます。

于 2009-04-28T19:04:26.580 に答える
0

Kkndの投稿に基づいてGeanyをインストールしたところ、SWEETです。

私は最近、Mac から Linux (Ubuntu) に移行しましたが、BBEdit がありません。gvim と gedit の間を何ヶ月も行ったり来たりして、jedit がちょっとぎこちないことに気付いた後、私は Geany が私の答えだと信じています。箱から出してすぐに直感的に使用でき、掘り始めるとたくさんの便利な機能があります。

フィゾームテストでAを取得するかどうかはわかりませんが、Aマイナスであることは確かです。

完全に構成可能な構文/カラー テーマ -- Barry Van によって作成されたダーク テーマをインストールしましたが、必要に応じて独自のテーマを作成できます。混合言語の強調表示を実際の可能性として考えたことがなかったことを認めなければならないので、それについては確信が持てません.

マルチファイル検索、正規表現。

方向性と履歴のタブ ナビゲーション。

優れた自動インデント オプション (さまざまなブレース モード、タブとスペース、タブを使用して編集し、保存時にスペースに自動変換することもできます!)

正直なところ、「スマートナビゲーションキー」については(基本を超えて)あまり考えていないので、実際にはそれについて話すことはできませんが、キーボードショートカットの構成オプションがたくさんあるようです..?

ブロック選択モードについてはまだ調べていませんが、Kknd はそこにあると言っています。

実行/コンパイル コントロール、コマンドを実行するための仮想端末エミュレータ。

ワークスペース... ああ!そうでないかもしれない。ドキュメント サイドバーがあります。ワークスペース プラグインがどこかにあるのではないでしょうか?? 「いくつかのことを追加する」は、「ゼロから構築する」よりもはるかに優れています;)

于 2009-05-22T18:42:24.750 に答える
0

notepad++ is full featured, I use it for all languages, all the time!

It's on windows but apparently it can be run on linux using WINE http://notepad-plus.sourceforge.net/uk/nppLinux.php

于 2008-11-24T08:29:41.617 に答える
0

ケイトを試しましたか?すべての要件に準拠しているかどうかはわかりませんが、準拠している可能性があります。また、より開発志向のツールとして、KDevelopを試すことができます。デフォルトのエディターは Kate です (ただし、KTextEditor インターフェースを実装する他のエディターに変更できます)。

于 2008-10-21T03:15:13.840 に答える