Vi & Vim

Metin editörlerinin vi ve Vim ailelerini kullanan kişiler için soru-cevap

1
Çok büyük sayıların komutların önekini kullanmasını nasıl önleyebilirim (veya en azından onaylamanız istenir)?
Düşündüğünüz kadar sık ​​olmaz, ama bazen olur ve benim bir kedim bile yok. Temel olarak, sayı satırını veya sayısal tuş takımını ezip sonra tekrarlanabilir bir komutu tetikleyen bir tuş takımına basarsanız, Vim'e yanlışlıkla birkaç bin, milyon hatta milyar kez bir görev gerçekleştirmesi için komut vermek mümkündür. Bu kolayca kontrolden çıkar …

1
Otomatik biçimlendirme: metin eklerken daha sonra satırda kaydırma
Okuduktan sonra help textwithve help fo-tableben ayarladığınızda bekleniyor set textwidth=20 " for demonstration set formatoptions=tcq metin eklemek her zaman sonunda bir satırın sarılmasına neden olur, ancak durum böyle değildir. Sarma yalnızca imlecimde (veya öncesinde) olur. Ve yapıştırırsam, sarma hiç olmaz. Örnek (Vim 7.4): 12345678901234567890 This is a long line Yazıp …

1
Python için bağımsız değişken tamamlama
Python için argüman tamamlamanın bir yolu var mı? Şu anda ctags, python-modu ve YouCompleteMe bir arada kullanıyorum, ancak bir işlevin bağımsız değişkenlerini otomatik olarak tamamlamak için bir işlevi eksik (ya da en azından göstermek). Bunu destekleyen bir eklenti var mı? Vim / gvim 7.4 ve Ubuntu 14.04 kullanıyorum

1
Birkaç satır talimatı
Tek satırlık bir talimatı birkaç satıra bölmenin bir yolu var mı? Örneğin, dönüştürmek istiyorum setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long string" : "another long string" içine setlocal variable_name = condition1 ? "1" : condition2 ? "0" : condition3 ? "a long …
9 vimscript 


4
Bir dosyayı açmak ve bir arama terimine atlamak için “gf” (veya benzeri) kullanabilir miyim?
Vim gfkomutunun (veya benzer bir şeyin) +{cmd}dosya yolları için bir argümanı tanımasını sağlamanın bir yolu var mı? Vim başlatılabilir ve doğrudan bir arama terimine gidilebilir: $ vim +/coding_effort ~/project/file Benzer şekilde, komut modunda şunları yapabilirsiniz: :e +/coding_effort ~/project/file Sık sık not alıyorum ve bunun gibi diğer dosyalara başvuruyorum: For more …

3
Vim dışında kullanmak için vurgulanan kaynak kodunu bir dosyaya nasıl çıktılar
İşyerimde yaşadığımız bazı sorunları çözmek için geliştirdiğim özel bir dilin sunumunu yapmak istiyorum. Daha kolay geliştirme için, bu özel dil için kendi vim sözdizimi dosyamı oluşturdum. Şimdi, bu sözdizimi dosyasına sahip olmayacak başka bir bilgisayarda sunmam gerekiyor. Bildiğim kadarıyla, yüklü vim bile olmayabilir (ama şüpheliyim). less -rKendi bilgisayarımda yaptığım aynı …

1
YouCompleteMe kullanırken öneri sayısını nasıl sınırlandırabilirim?
Oldukça büyük php kod temeli üzerinde çalışıyorum (~ 1.3 mil kod satır). Etiketler oluşturdum ve şimdi böyle bir şey yazarken $data-> YouCompleteMe gerçekten zor geçiyor ve etiketlerden olası tüm tamamlamaların listesini almaya çalışırken temelde Vim'i donduruyor. Bunu düzeltmenin bir yolu var mı? Örneğin, öneri sayısını sınırlayarak, örneğin tüm listeyi yüklemek …

2
Harici komutları kullanmadan kod projelerinde gezinme
Komuta, Vim komutları / sorgu araç kutusunu toplamak ya da bir kod tabanını gezinmek için, mod aramak çalışıyorum olmadan Ctags veya diğer harici araçları kullanarak. Ctags harika, ancak destek takıldığınız geliştirme ortamına bağlı olarak değişebilir. Sadece Vim bilgisine güvenmek istiyorum.
9 search  ide 



2
Farklı bir tuş eşlemeli sahte takma modunu nasıl oluşturabilirim?
Düzenli olarak iki farklı klavye düzeni ( Programcılar-Dvorak ve Türkçe-F ) kullanma alışılmadık bir durumdayım . Bu düzenler birbirinden oldukça farklıdır ve sadece bir dizi kas hafızasıyla vimde yetkin olabiliyorum. Dvorak düzenindeki vim komutları konusunda oldukça yetkinim, ancak klavyem Türkçe-F düzenindeyse kullanmak neredeyse imkansız. Ne yazık ki, dosyaları hem İngilizce …

3
En eski arabellekleri otomatik olarak kapat?
Son zamanlarda her dosyada küçük bir değişiklik yapmak için çok sayıda dosyayı düzenlemem gerekiyordu. Her dosyaya ulaşmak için NERDtree'ye göz attım ve bir dosyayı arka arkaya açtım. Giderek daha fazla dosya açarken, bellek kullanımımın çok büyüdüğünü fark ettim. Vimi kapatmak bana çok fazla bellek verdi. Yüklü birkaç eklentim var, ancak …
9 buffers 


2
Ölü tuşlarla işaret kullanma
Ben backtick ( `) ölü bir anahtar olduğu bir klavye düzeni kullanıyorum . Bu, bir ters tırnak ve ardından bir sesli harf (örneğin `a) yazdığımda , Vim'in gördüğü şeyin aksanlı bir karakter ( à) olduğu anlamına gelir. Yani bir işaret koyarsam işaretli maçizgiye atlayabilirim 'a. Ancak işaretin belirli bir yerine …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.