Vi & Vim

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


1
Vim'deki son dosyaya git
Birçok metin dosyası aynı anda açılabilir vim *txt Dosyaları :<int>nileri taşımak için kullanabileceğimi biliyorum <int>, ancak son açılan dosyaya nasıl ulaşacağımı bilmiyorum. Şimdiye kadar :1000nkasıtlı olarak aşmayı denedim ama bu hata veriyor E165: Son dosyanın ötesine geçilemiyor Sadece alır sonuna kadar almaya çalışırken bir ikili arama orada çare itibaren bir …

3
Tamponun ortasına nasıl atlanır
By basarak ggve Gbir tampon her iki ucunda atlayabilirsiniz. 42G 42 numaralı satıra atlar. gTamponun ortasına atlamak için hızlı bir kısayol var mı ? Kabaca gibi bir şey round(number of lines/2)Gmi?

4
İç metnin tırnak metniyle değiştirilmesi
Sıklıkla karşılaştığım bir düzenleme deseni şu şekildedir: Bir parça metni tırnak işaretleri veya parantez içine almak ve başka bir tırnak / parantez çifti içindeki metni değiştirmek istiyorum. Örneğin, sınıf adını kopyalamak foo barve başka bir yere yapıştırmak istiyorsanız : <span class="foo bar"> <div class="this-should-be-replaced-with-foo-and-bar"> Bildiğim şu: yi"Kaptanın sınıfına girersem, metni …

3
Windows 10'da Neovim - hazır ve nasıl kurulur?
Windows 10'a takılı kaldım ve Neovim'e bir şans vermek istiyorum. Hazır mı, yoksa şimdilik vim yapılandırmamı kurmalı mıyım? Neovim hakkında pencerelerde gerçekten hiç video veya makale görmedim, ancak googling yaparken, henüz yeterince çözülmemiş sorunlar olabileceğine inanmamı sağlayan birkaç tane buldum.

5
Vim sözdizimi deseni python anahtar kelime bağımsız değişkenini vurgulamak için
Ben vim regexps (ben de başka bir regexp çok iyi bilmiyorum) öğrenme ile mücadele, bu yüzden asıl sorun maç regexp tanımlamak some_function_call(simple_value, keyword=value) Bu örnekte anahtar kelime. Bu yüzden, parensin içindeyse ve ondan sonra eşit işareti varsa bir kelimeyle eşleşmelidir. Bir sonraki sorun vim'de sözdizimi dosyalarının nasıl tanımlanacağıdır. Bununla ilgili …

2
Vim “daha ​​fazla” çağrı cihazı kullanarak içerik görüntülediğinde nasıl arama yapabilirim?
Bir değişkenin değerini görmek istiyorum, bu yüzden komutu çalıştırın :let Vim, --more--çağrı cihazını kullanarak bu komutun sonuçlarını görüntüler . Bunu bir cümle için nasıl arayabilirim, örneğin html? Arama için kullanıldığını söyleyen daha fazla çağrı cihazı için adam sayfasına baktım, +/ancak işe yaramadı, /daha az çağrı cihazına göre.
17 search 


1
Bir kelimeyi yanlış yazdığımda vim terminal çanını nasıl çalabilirim?
Ekrana bakmadan 100+ wpm yazdığım makul miktarda transkripsiyon yapıyorum. Yazım denetleyicisi sadece son sözcüğü işaretlediyse vim bana bir tür sesli işaret verebilirse yararlı olacağını düşünüyorum (muhtemelen bir yazım hatası yaptığımı ve yazdıklarımı iki kez kontrol etmeliyim). Yazım denetleyici, boşluk çubuğuna bastığımda kesinlikle yanlış yazılan sözcükleri sözdizimi ile vurgulayabilir. Bu nasıl …

4
Son kullanıcı arayüzü komutunu tekrarlayabilir miyim?
.Son düzenleme komutunu tekrarlamak için kullanabileceğimi biliyorum . Son UI manipülasyon komutunu tekrarlamanın bir yolu var mı? Örneğin, 10<C-W>-bir pencereyi on satır küçültmek için yazabilirim . ⟨Basına edebilmek için iyi olurdu bazı anahtarla Benim daha çok küçültmek istediğinizde kolayca bu komutu tekrarlamak için⟩.


1
Fedora 20'de + pano desteğini nasıl alabilirim?
Bana ne görünüyor "+pne de "*pbenim için işler. Vim'imin kurulup kurulmadığını ve kullanılabilir olmasını sağlamak için düzgün bir şekilde ayarlanıp ayarlanmadığını nasıl öğrenebilirim? Ve ayarlanmamışsa, ayarlamak için ne yapabilirim? Mate 18.1 ile Fedora 20 kullanıyorum. vim-enhancedVe vim-x11paketlerini kurdum . Ve Vim versiyonum: $ vim --version VIM - Vi IMproved 7.4 …

4
Vim'i satır başına bir cümleyle çalışacak şekilde nasıl kurarım?
Şu anda çok sayıda düz metin yazıyorum (ve paragraflarda en az biçimlendirmeyle LaTeX) ve her cümleyi tutmak için vim kurabilseydim (basitlik için, '.', 'İle sonlandırılmış metin) iyi olurdu. veya '?'; bu, noktalama noktalarının ardından ondalık sayıları kırmamak için boşluk bırakmasıdır) VCS farkları daha kullanışlı olacaktır. En azından, gqmetni şu şekilde …

1
Bir satırda daha ayrıntılı karşılaştırma
vimdiffDosyalar arasındaki farkları incelemek için kullanıyorum ve bazen biraz kaçırıyor. Örneğin, aşağıdaki iki dosyam varsa: //a.c printf("Hello\n"); ve: //b.c int i = printf("hello\n") + 3; bunları göstermek vimdiff: Görmek isteyeceğim şey, bc'de hbüyük harfle yazılmamış olmasıdır. Vimdiff'e (o satırda) sadece bir kısmını karşılaştırmasını söylemenin bir yolu var mı (yani, görmezden …
17 vimdiff 

4
Bir bölünmüş pencereden diğerine metin gönderme
Son zamanlarda bir vim tamponunda terminalin açılmasına izin veren NeoVim'e bir eklenti vardı. Bu, bir vim penceresinden başka bir çoğaltma, örneğin REPL benzeri bir davranışa metin göndermek için çekici olasılıklara sahiptir. Geçmişte bu tür bir yapılandırma için tmux kullanıyordum. Ancak şimdi sadece NeoVim kullanarak denemek istiyorum. Sorum şu - bir …

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.