10

問題: Vim の私のお気に入りの側面の 1 つは、その柔軟性です。私が最も気に入らないものの 1 つは、VimL スクリプト言語自体です。誰もが言語や編集者に対して独自の好みを持っていることを知っているので、誰もが私に同意するわけではないことは当然だと思います.

質問: あなたが Vim ユーザーで、VimL を使用して vim を拡張することに同様の不満を持っている場合、デフォルト言語を避けて Vim を拡張するためにどのような代替手段を使用しましたか? 私がすでに試したことを超えて役立つ可能性のあるアイデアを探しています。

  • Python、Ruby、および Perl のアドオン サポートを使用して vim を再コンパイルする (いいですが、そのサポートが追加されていない他の人のマシンで vim を実行している場合は役に立ちません)
  • VimLスクリプトの行を書くことは決してなく、既存のアドオンをダウンロードするだけです(既存のものがあなたが望むものを正確に実行する場合にのみ素晴らしいですが、変更を加える必要があり、最終的にもっと見なければならない場合はそれほど素晴らしいものではありませんVimL スクリプト)

免責事項:これはVimL スクリプトや他のユーザーの設定を否定するものではありません。それがあなたにとってうまくいくなら、それは素晴らしいことです!代わりの必要性を見つけた人たちと、その必要性を満足のいくように満たす方法を求めているだけです.

更新:この質問は、特定のツールへの特定の参照の要求で更新されました。議論、ディベート、世論調査、長時間の議論は必要ありません。具体的なツールがあれば参考にしてください。

4

3 に答える 3

4

好きvimだけど嫌いVimL。というわけemacsで、evilプラグインを使ってみました。にvim似たモードですが、emacsプラグインとemacs-lispスクリプト言語のすべての利点があります。たいてい勝利。(vim のように 100% ではありません — たとえば、vim の$ような特別な行列ではありません — しかし、十分に近いです。)

于 2011-11-15T19:26:27.440 に答える
3

ほとんどの場合、開発エコシステムに適合するものは何でも。つまり、役立つサポートライブラリがあるため、vim自体の外部で使用する可能性が高い言語です。

私はこのtracプラグインで+pythonを個人的に使用しました

http://www.vim.org/scripts/script.php?script_id=2147

この素晴らしいデバッガスクリプトを広範囲に使用して学習した後...

http://www.vim.org/scripts/script.php?script_id=1929

他のマシンで作業する限り、通常、あなたは小さな仕事のためのものなしで生きています。ただし、必要に応じて、scpなどにいつでもnetrwを使用できます。

しかし、実際にはそれはあなたが学びたいものであり、使用することができます

于 2009-01-28T01:21:53.107 に答える
3

あなたが言及したものを無視する場合、代替手段はありません。

  • Vim では VimL を使用できます
  • Python/Perl/Ruby でプログラミングしたい場合は、事前に作成されたバイナリを見つけるか、Vim をビルドしてサポートを組み込み、それらのいずれかを使用することができます。これは多くの人が行っていることです。
  • あなたが言ったように、プラグインをダウンロードできますが、それらの多くは上記のいずれかのサポートを必要とします (これは *nix ボックスでよく見られるため、実際にはそれほど問題ではありません)。
  • 上記のいずれか、または Vim 以外の他の *nix ツールを使用できますが、Vim とは関係ありません。

それがカバーしていると思います。

于 2011-11-15T22:27:11.673 に答える