2012-02-01 18 views
7

Konsol vim'e oldukça yakın bir şekilde gvim'i, kaydırma çubukları, araç çubukları vb. Almayı beceremedim. Ancak, her ne zaman bana sorulduğunda, durum satırının altında yapmak yerine bir gui iletişim kutusu açmaktan hoşlanır. Bu diyalog sinir bozucu, genellikle yanlış monitörde görünür, bazen onu özlüyorum ve onu kapatmak için fazladan tuşa basma/tıklama.Gvim açma diyaloglarını nasıl durdurabilirim?

Görünüşe göre, guioptions için 'c' işaretini kullanarak basit seçim diyaloglarını devre dışı bırakabilirim, fakat benim için işe yaramıyor. Belki de test diyaloglarım 'basit' olarak kabul edilmez.

set guioptions+=lrbmTLce 
set guioptions-=lrbmTLce 

I (neyse vb sadece kurtarmak okumak düzenleyin) takas dosyaları hakkında gelebilir iletişim karşı test ve vim örneğinin dışında değişen dosya hakkında iletişim ediyorum.

+1

Tam olarak ne zaman bir iletişim kutusu açıyor? – Rook

+0

Örneğin, bir dosya düzenleyiciye harici olarak değiştirildiğinde, dosyayı yeniden yüklemeyi istemek için bir iletişim kutusu yükler. Otoreload'ın farkındayım, ama bazen yanıtın hayır olduğu gibi kullanmak istemiyorum. – jhogendorn

+0

Sadece guioptions var = aem ve herhangi bir iletişim kutusu yok. Sadece örneğini denedim (dosyayı dışarıdan değiştirerek) ve hala hiçbir şey. – Rook

cevap

5

Peter Rincker aslında doğruydu içinde aşağıdaki kullanın. Aşağıdaki konfigürasyon GVim'in diyaloglar, konsol sekmeleri, menü veya kaydırma çubukları vb. Dahil olmak üzere konsol vim'i gibi davranmasını sağlar. Eminim daha özlü bir seçenek olduğundan, bunu bir yanıt olarak ve birisinin geri gelmesini umuyordum 'doğru' yöntemle.

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

Joshua, Vim'deki + = operatörü bir "add to" işlecidir ve - = "take away" operatörüdür Yani, temelde oraya varıncaya kadar ayarlanmış olan guioptions = c – Rook

+0

Evet, bunu anlıyorum. Ama a) şeylerin varsayılan değerlerini hesaba katmıyorsunuz, ve b) googling'ten bulabildiğim kadarıyla, bazen sadece ayar - = diyelim, l, yapışmıyor ve onu açıp tekrar kapatmanız gerekiyor. istenen etkiyi elde etmek için. bu nedenle sözdizimi sözdizimi. Son olarak, satır 2'de c'yi çıkarmama ile bazı sorunlara rastladım. Bunun, vim'in sayıları/dizeleri/bayrakları - = + = sözdizimi ile nasıl işlediğine bağlı olduğuna inanıyorum, ve ben de guioptionların dikkate alınıp alınmadığına emin değilim. bir dizi veya bir dizi bayrak ve bunlar arasındaki farklı davranışlar. – jhogendorn

+0

"şeylerin varsayılan değerleri"? Bir şeyle ne ilgisi var? Guioptionlar oldukça fazla ... ayarlanmış ve serbest bırakılmıştır. Ne gibi sorunlarla karşılaştın? – Rook

5

Ben ancak ben şeyler set guioptions ayarlanan ediliyordu olsun veya olmasın bazı sorunlar başlamıştı buldum, benim .gvimrc

set guioptions=c 
+0

Bu benim guioption'larda yok ... hala herhangi bir iletişim kutusu açmıyor:/ – Rook

1

küçük ipucu: Bazen açık bir günlük dosyası var ama zaten ben ondan istiyorum bölümüne sahip bu yüzden yeniden istemiyorum ama ben de ihtiyacım durumda kapatmak istemiyoruz daha fazla bir şey, tekrar yüklediğimde veya tekrar açıp tekrar açtığımda aynı verileri bulmak zor olabilirdi veya dışarı aktarılmış olabilirdi. Pop-up'lar sadece bir sıkıntı.

Bu durumda, :file anything basit bir çözümdür, arabellek daha sonra yeniden adlandırılır ve böylece GVim artık orijinal dosyadaki değişiklikleri aramaz.