web-dev-qa-db-ja.com

vimのより良いGUI?

私はvim、その無限の機能、および(ほとんどの場合)実行方法を楽しんでいます。私は少なくとも7年間は(メインエディターとしてではなく)オンとオフを繰り返し使用しているため、専門家とはほど遠いですが、一般的には自分のやり方を知っています。

さて、コマンドラインでは気に入っていますが、WindowsとLinuxのGUIのメインエディターにしてもらいたいです。しかし... gvim ...はhorribleです。 Windowsの多くのユーザビリティの「ルール」に違反しているので、それと戦う価値すらありません。 Cream でさえ、その変更と派手な.vimrcによって、その日は節約されません。

だから、私の質問は、WindowsとLinuxに最新のvim GUIがあり、それをほとんどのGUIエディターのように見せて動作させることですか? Vimの機能を備えたSublime Text、Kate、TextMate、またはEditraのGUIがあれば、すばらしいでしょう。 一種がvimのように振る舞わせるプラグインが4つ(そして他の多くのエディターと同様)にあることに気づきましたが、それはどこにも近いものではありません(少なくともエディトラにとっては)そして崇高なテキスト、他の人にはわかりません)本当のvim。

Vimはオープンソースであるため、なぜ完全なGUIの見直しがまだ行われていないのかは本当にわかりません。人々はgvimを使用しませんか?

15
imiric

vimは、マウスを使用するためではなく、キーボードを効率的に使用するために設計されています。したがって、悪い「gui」についてのあなたの不満は少し厄介です。 vimが気に入らない場合や、vimでの処理方法を学習したくない場合は、問題ありません。しかし、vimは要件に一致しないため、別のエディターを使用する必要があります。

それで、まともな「グラフィカル」エディタがどのように見えるべきであるか、または振る舞うべきであるかについてのあなたの期待に一致するvimのguiバージョンがあるとは思えません。

11
akira

あきらの回答とコメントに同意します。

Vimの唯一の規則に適したGUIはMacVimです。これは、明らかにMac専用のアプリケーションです。

それが「両方の長所」であるかどうかはわかりませんが、Sublime Text 2の最新のベータ版には、Vimの便利な機能(モーション、テキストオブジェクト)の多くをカバーし、その他のものをマップする非常に印象的な「ヴィンテージ」モードがあります( /または?など)をネイティブ機能に追加します。その全体的なデザインは少し苛立たしいと思うので、すぐに切り替えられるとは思いませんが、やはりビンテージモードが印象的です。

6
romainl

VisualStudio Code を使用できます。Vimの機能の多くを追加するプラグインがいくつかあります。オープンで無料であり、Windows、MacO、Linuxのフレーバーがあることを除けば、非常に優れたエディターです。

3
Marco Santana

IDEのプラグインを取得できますVIMキーバインディング。E.G。

これは非常にクールなWebですIDE、VIMキーバインドモードが組み込まれたgitが含まれます:

それ以外の場合、私はMacで開発を行っており、私はMacVimの大ファンであり、gVimが* nixで非常に醜いことに同意し、サーバーのsshシェルでvimを実行する必要があるときはいつでもうんざりしています。

VIMが独立したIDEでないエディターのようなものである限り、別の(Macのみ、申し訳ありません)GUIアプリは次のとおりです。

2
Thomas Hunter

スクリーンリーダーなどのアクセステクノロジーを使用しており、VIMパワーが必要な場合は、私のプロジェクトを試すことができます。 https://code.google.com/p/phonim/ JAWSスクリプトを使用し、gVim OLEインターフェイス。実行可能ですが、多くのことが望まれますが、vimの能力へのこの限られたアクセスでさえ、価値があります。

GVimの状況を改善するために必要なのは、適切なUIAutomationとMSAAをサポートするエディターコンポーネントを備えた最新のUIフロントエンドをvimバックエンドに与える方法を適切に知っている人だけです。

1
Kerneels Roos

おそらく Oni のようなものがあなたが探しているものです。私は個人的には使用していませんが、- neovim に基づいているので、焼きたての機能セットを取得しないでください。

1
vimist

VimはGUIなしで使用するためのものです。しかし、gvimのメニューバーとツールバーが気になる場合は、その場所が適切ではありません。挿入するだけで無効にできます

"Remove Menubar and Toolbar
set guioptions -=m 
set guioptions -=T

あなたのvimrcに入れると消えます。おまけに、10未満のウィンドウを使用している場合、gvimは(デフォルトのウィンドウのcmdよりも)サイズ変更され、カラースキームのサポートが向上し、見栄えがよくなります。

1
user93