2012-02-01 12 views
7

私はgvimを感覚的にコンソールのvimに近づけることができました。スクロールバーやツールバーなどはありませんでした。しかし、ステータスラインの下で行うのではなく、GUIダイアログを開くのが好きです。このダイアログは面倒で、間違ったモニタに表示されることがあります。また、それを見逃すこともありますし、余分なキーを押してクリックすることもありません。gvimのダイアログを止めるにはどうしたらいいですか?

明らかに、私はguioptionsの 'c'フラグを使って単純な選択ダイアログを無効にすることはできますが、それは私にとってはうまくいかないようです。おそらく、私のテストダイアログは「シンプル」とは考えられないでしょう。

set guioptions+=lrbmTLce 
set guioptions-=lrbmTLce 

私は、スワップファイル(読み取り専用、回復、などとにかく編集)とvimのインスタンスの外に変更するファイルに関するダイアログについて考え出すことができるダイアログに対してテストしています。

+1

正確にダイアログを開くときは? – Rook

+0

たとえば、ファイルがエディタに外部から変更された場合、ファイルをリロードするようにダイアログをロードします。私は自動ロードを認識していますが、時には答えがノーであるので、私はそれを使用したくありません。 – jhogendorn

+0

私はguioptions = aemしか持っておらず、ダイアログも表示されません。ちょうどあなたの例を試してみました(外部からのファイルの変更)。 – Rook

答えて

5

ピーターRinckerは、しかし、私は物事が設定guioptionsに設定されていたかどうかでいくつかの問題を抱えていた見つけ、実際には正しかったです。以下の設定は、ダイアログ、コンソールタブ、メニュー、スクロールバーなどを無効にするなど、GVimをコンソールのvimとして正確に動作させるために機能します。私はこれをもっと簡潔なオプションと確信しています。 「正しい」方法で

set guioptions+=lrbmTLce 
set guioptions-=lrbmTLce 
set guioptions+=c 
+0

Joshua、Vimの+ =演算子は "add to"演算子で、 - = "take away"演算子あなたが基本的にそこに着いたのは、guioptions = cを設定することと同じです。 – Rook

+0

まあ、私はそれを理解しています。しかし、あなたは物事のデフォルト値を考慮していませんし、b)私がグーグルで見つけることができる限りでは、時にはちょうど設定します.-言わないと、私はスティックをしません。所望の効果を得る。したがって、ぎこちない構文です。最後に、2行目でcを減算しないでいくつかの問題に遭遇しました。これは、vimが - = + =構文で数値/文字列/フラグをどのように扱うかによると思います。そして、私はguioptionsが考慮されているかどうか確信しています文字列またはフラグのセット、およびそれらの間の動作が異なります。 – jhogendorn

+0

「物のデフォルト値」?彼らは何と何をしなければならないのですか? Guioptionsはかなり... setとreleaseです。あなたはどんな問題に遭遇しましたか? – Rook

5

私は私の.gvimrcでに次のように使用

set guioptions=c 
+0

私はguioptionsでそれを持っていません...まだダイアログは開きません:/ – Rook

1

小さなヒント:私は時々開いたログファイルを持っていますが、私はすでに、私はそれから必要部分を持っているので、私はそれをリロードする必要はありませんが、私はまた、私は必要な場合には、それをクローズする必要はありません私がリロードしたりクローズしたり、再度開いたりすると、同じデータを見つけるのが難しくなるか、またはロールアウトされた可能性があります。ポップアップは迷惑です。

この場合、簡単な解決策は:file anythingです。バッファの名前が変更され、GVimは元のファイルの変更をもう探しません。

関連する問題