私は完璧なテキストエディタを探しています:)
「必須」リスト:
- vim のようなモーダル編集、vim に似たキーバインド
- emacs のような拡張性 - プラグインとエディター自体の「実際の」言語が同じであるため、拡張機能はエディター内と外部のほとんどすべてに影響を与えることができます... vim スクリプトでは不十分で、python プラグインでも十分ではありません
- プラグインは外部プロセスに関して制限されず、テキストを非同期に変更できます。
- termcap / curses をサポートしているため、内部で実際の端末を実行できます
- 実際の構文解析を使用するため、プラグインは「色」パスを経由せずに単語の「タイプ」に関する情報を取得できます (synIDattr(synID(line("."), col("."), 1), 「名前」) は不可)
- リモート編集が可能 (ただし、プラグイン + 拡張ポイントによって既に保証されている可能性があります)
viper emacs については知っていますが、そのアイデアが好きかどうかはわかりません... 誰かもっと良いことを知っていますか?
説明:
私はフルタイムのプログラマーではありません。私は管理者 / プログラマー / パワー ユーザーであり、一度に多くのホストのコンソールで常に時間を費やしており、その時間の 95% を vim で実行しています。私は vim が大好きですが、vim-im を探しています ;) ほとんどの場合、独自の構文ファイルで構成ファイルや DSL を編集しているため、Eclipse ではうまくいきません。
頻繁に行うことのために、一種のリファクタリング プラグインが必要になることがあります。vimで実行できるという証拠がありますが、それは本当に苦痛です...たとえば、「解析ツリーの前のトークン」を要求することはできません。あなたができる最善の方法は、文字ごとに戻って、単語が変数/関数/その他のものと同じ色付けスタイルを持っているかどうかを確認することです (チェックごとにファイルフラグメントの解析を要求します)。単純なスクリプト言語でエディターを拡張できなければ、私にとってもうまくいきません。
また、何かを実行して出力をvimにコピーするためだけに、2番目の端末が必要になることがよくあります。:!r... コマンドが終了するまでvimのすべてのタブがハングするため、実行できません。
ああ-そしてLinux +コンソールのみ-私はWindowsの世界には興味がありません:)