2013-02-21 11 views
9

yılında Conque çalıştırırken haşhaş tutmak, uyarı mesajı her zaman dışarı sorar conque_term.vim, ama sorunu çözmek için iyi ve güvenli bir yol olduğunu sanmıyorum.Uyarı <code>VIM</code> yılında <code>conque</code> çalıştırırken VIM

VIM ile yeni oluyorum, bu yüzden sorunun kaynağını kendim tanımlamak için bir yol bulamadım. Biri yardım edebilir mi? Çok teşekkürler!

+0

Bazı muhtemelen bu olaylar üzerinde 'autocmd's tanımlıyorsanız. Bir otomatik tamamlama eklentisi, belki, ya da bir etiket-nesil eklenti… 'CursorHoldI' ve/veya' CursorMovedI' için '~/.vim /' dizininizi açın ya da bunların nerede tanımlandığını görmek için ': verbose autocmd' komutunu kullanın. – romainl

+1

ÖNEMLİ ... autocommands ConqueTerm ile büyük sorunlara neden olabilir, açık tamponların çıktısı ve diğer her türlü kötü şeyler ile üzerine yazılmasına neden olabilir. Aşağı doğru tehlikeli olabilir. İmleç otomatik komutlarını engelleyen çok sayıda eklentiyi kullanan herkes için tavsiye edemeyeceğim, çünkü bunlar küçük bir miktarla karıştırıldığında bile kötü şeyler oluyor. Sadece bu kötü değişikliklerden herhangi birini yanlışlıkla kaydetmemek için hatırlayın. Eklentileri devre dışı bırakmayı deneyin ve suçluyu bulmak için tek tek yeniden etkinleştirin. Umarım bunu yapmak için kolaylaştırır vundle gibi pm kullanarak! – osirisgothra

cevap

6

Vim içine bir bütünleşme noktası, otomatik komutları tetikleyebilen olaylar aracılığıyla gerçekleşir; Conque eklentisi, işlevselliğini uygulamak için bunları kullanır. Bir şey yazdığınızda veya imleci ekleme modundayken CursorMovedI gibi etkinlikler tetiklenir; Bunun performans üzerinde etkisi olabilir ve bu uyarı hakkındadır.

Sen aracılığıyla tüm bu otomatik komutlar listeleyebilirsiniz: sürece Conque sizin için iyi çalışır olarak

:verbose autocmd CursorHoldI,CursorMovedI 

, bu uyarıyı yok (ve bastırmak) sakıncası yoktur. Ama eğer gerçekten sorun yaşarsanız, diğer autocmd kaynaklarını kontrol etmeniz ve belki bir veya diğer eklentiyi (en azından Conque arabelleği) devre dışı bırakmanız gerekir. (Bunun nasıl yapılacağı için bkz. :help autocmd-remove.)

+4

Bu uyarıyı 'let g: ConqueTerm_StartMessages = 0' ile de kaldırabilirsiniz (bkz. Https://code.google.com/p/conque/wiki/Usage#3.1.8_Hide_start_messages) –

2

Konu dışı, ancak Ctrl + Z kullanarak kabuk ve fg'ye geri dönmek için Vim'e dönmek Conque'den daha iyi çalışır. Yani, terminalden vim kullanıyor olmalısınız.

Bazı ilham: En eklentileri http://statico.github.com/vim.html

+1

" Daha iyi çalışır ", Farklı bir senaryo için farklı bir araçtır. Terminali açtığım anda vim'i başlatmayı seviyorum, böylece terminal komutlarımı içeriden kontrol edebilirim, böylece bir vim tamponu içinde olacaklar. Bu, terminal çıkışında aramak, kopyalamak ve atlamak için normal vim komutlarını kullanmamı sağlar. Bu şeyleri vim içinde yapabilmeyi sevdikten sonra, onları her yerde, özellikle de terminalde yapmak istersiniz. Tipik olarak, sadece vim ayrı bir vim koşmak gerekiyorsa, normal terminaline geri dönüyorum çünkü vim in vt ile çalışarak iyi çalışmıyor. –

İlgili konular