«autocompletion» etiketlenmiş sorular

Yazılan bir anahtar kelimenin veya satırın bir kısmını tamamlamak için kullanılan çeşitli komutlarla ilgili sorular için.

5
Programlamayı kullanırken vim auto-complete fonksiyon adlarına, değişkenlere vb. Sahip olmak mümkün müdür?
Birçok IDE otomatik olarak fonksiyon isimlerini, değişkenleri, metod isimlerini vs. kullanıcı tiplerinde tamamlar. En iyileri isimleri hem dilin yerleşik kütüphanesinde hem de aynı programın diğer dosyalarında tanımlanmış olanları temel alarak tamamlar. Örneğin, aşağıdaki Python programını yazarken: hungy = True def eatFood(food): pass if hungry: eatF çizgi eatFotomatik eatFood()olarak uygun bir …

3
Akıllı C ++ otomatik tamamlama nasıl elde edilir
Bazı editörler (Windows'ta görsel stüdyo gibi) C ++ 'ı anlayan C ++ otomatik tamamlama işlemi yapar. Örneğin, verilen: #include <vector> int main(void) { std::vector<int> v; v.i Görsel stüdyoda otomatik tamamlama, std::vector<int>i ile başlayan tek yöntemi bilir insert. Vim'de bu tür bir otomatik tamamlama elde etmek mümkün mü?

6
Python 3 için Vim Kod Tamamlama
Debian Jessie kullanıyorum ve şu anki vim-nox'unu kullanıyorum (+ python-python3 ile). Python 3 kod tamamlama ile mücadele ederken Python 3'te programlamaya çalışırken çok zorlanıyorum. YouCompleteMe, Python3'ü hiç desteklemiyor. jedi-vim, Python 3'ün tamamlanmasını destekliyor, ancak doğru anlamış olsaydım sadece + python3 seçeneğine sahip olsaydım. Debian Developers'ın çeşitli yayınlarından Vim'i + python3 …


5
Git şubelerini değiştirmenin en kolay yolu
Şu anda git ilgili her şeyi yönetmek için kaçak kullanıyorum, ancak hızlı bir şekilde görselleştirmek ve mevcut şubeler arasında geçiş yapmak için iyi bir iş akışı bulamıyorum. Yapabilirim :Git checkout <branch-name>, sorun hem dosya adlarını hem de dalları otomatik olarak tamamlamasıdır ve bir dal listesini tercih ederim.

6
Vim'in bir C / C ++ işlevinin belgelerini göstermesini nasıl sağlayabilirim?
Çoğu editör, bir fonksiyonun üzerine caret yerleştirerek bazı tuşlara bastığınızda olduğu gibi bir özelliğe sahiptir, bu fonksiyonun belgelerini, fonksiyonun aldığı argümanların sayısı ve türü ile birlikte açar. Vim'in böyle bir destek sağlayıp sağlamadığını merak ediyordum. Örneğin, C kodlaması yaparken yerleşik bir işlev kullanıyorum qsort(). Aldığım argümanların türü ve sayısı konusunda …

1
Uzak Dosyalar için Dosya Adı Tamamlama
Arkadaşım birkaç gün önce bana uzak bir sunucuda bir dosya açabileceği Emacs'ta havalı bir numara gösterdi ve anında "bunu vim'de yapmanın bir yolu olmalı" diye düşündüm ve bu doğruydu. Ben sadece :e scp://user@server//filepathbunu yapmak için kullanabilirsiniz , sorun değil;). Ancak, sadece sunucu adını yazabilir ve daha sonra yapamayacağım bir şey …

1
Vim'deki dosya adları için basite benzer kısmi sekme tamamlandı
Bash'te, aynı önekle birden fazla dosya olduğunda ve önekin bir kısmını Tabyazıp vurduğumda , ortak öneki tamamlar ve olası sonuçları ayırt etmek için yazmaya devam etmeme izin verir. Vim'de, aynı önekle birkaç dosya olduğunda ve önekin bir kısmını yazıp vurduğumda Tab, ilk eşleşmenin tamamını tamamlar ve ardından tüm eşleşmeler arasından …

1
Ctrl-n tamamlanması “dahil edilen dosyayı taramak” için uzun zaman alıyor
Vim becerilerimi geliştiriyorum ve Ctrl-n komutunu kullanarak tamamlanıyorum. Perl'de programlıyorum. Ekleme modunda olduğumda ve Ctrl-n tuşuna bastığımda, terminalin altındaki "Dahil edilen dosya taranıyor" olduğunu ve perl dağıtım dizinlerindeki dosyaları taradığı anlaşılıyor. Bu işlemin tamamlanması birkaç saniye sürebilir. Bu yorum dahil ben dahil paketleri ile yaptığı gibi görünüyor: #use Moose; Bu …


1
Belirli dosya uzantılarının tamamlanmasını nasıl hariç tutarım?
Vim'i açmak için hangi dosya türlerini "uygun" olarak değerlendirdiğini yapılandırmanın bir yolu var mı? Bir örnekle açıklığa kavuşayım. Lateks bir belge üzerinde çalıştığınızı düşünün. Dosyanızı oluşturduktan sonra, dizinde aşağıdakiler bulunur (derleme ile ilgili diğer dosyalarla birlikte): X.aux X.log X.out X.pdf X.tex Şimdi başka bir dosya (örneğin Y.tex) üzerinde çalışıyorsanız ve …

1
WORD'lerin tamamlanması
<C-p>ve <C-n>mevcut belgede bulunan kelimelerin tamamlanmasına izin verir. Bazı notlar alıyorum ve söz yazıyorum {0,1}^nve (E,D)birçok kez. Bunlar birkaç kelimeden oluşan WORD'ler. WORD'leri <C-p>ve <C-n>(veya ilgili diğer ins-completionkomutlarla) tamamlamanın bir yolu var mı ?

1
Dinamik tamamlama
Eski bir tamamlama işlevini geliştirmeye çalışıyorum. Yeni karakterler yazarken açılır menüde görüntülenen seçenekleri güncellemek istiyorum Tamamlama fonksiyonum function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1], '\v\S+$') if startcol == -1 let startcol = col('.')-1 endif " let g:debug+= ["findstart(".a:base.") -> ".(startcol)] return startcol else …

2
Vim'de LaTeX sembollerini nasıl arayabilirim?
Vim'e bir çeşit sembol tamamlama entegre edebilir miyim? Texmaker gibi Adanmış Tex editörler tamamlanması için sembollerin bir listesini sağlar (örneğin, \albir listesini gösterir \alpha, \lagösterir \lambdave \langle). Manuel eşleştirmesini içeren öneri, böylece TeX semboller oldukça büyük bir sayıda olduğunu unutmayınız \aliçin \alphayararsız olacaktır. İlgili eklentiler var: SuperTab ile let g:SuperTabDefaultCompletionType="context"ve …

1
iptal tamamlandı
Genellikle mod tamamlama ekle ( <C-n>) ilk basışımda doğru sözcüğü ekler <C-n>, ancak her zaman değil. Bu nedenle, Vim'in bastığımda en iyi gördüğü eşleşmeyi eklemesini istiyorum <C-n>, ancak yine de doğru eşleşme görünmüyorsa veya listede uzun bir yol kalmazsa bu eklemeyi iptal etmeme izin veriyor. Tabii bu davranışı kodlayabilirim, ama …

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.