Vi & Vim

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

3
Vimtutor'dan sonra Vim'i öğrenmek
Vim öğrenmeye yönelik sonraki adımlar tamamlandıktan sonra ne olmalıdır vimtutor? YouTube'daki videoları izledim, çevrimiçi öğreticiler ve SE hakkındaki soruları / cevapları okudum ve Practical Vim'i okumakla meşgulüm . Mevcut başka iyi kaynaklar var mı? Aslında Vim'i uygulamak ve kullanmak - sadece izlemek / okumakla değil - öğrenmenin kesinlikle iyi bir …

4
Normal modda bir kelimenin yanık bir kelimeyle değiştirilmesi
Bir kelimeyi daha önce söylediğim başka bir kelimeyle değiştirmek zorunda kaldığımda, genellikle benim için doğal olmayan bir iş akışı kullanırım: Diyelim ki bu metin bende: foo bar buzz Ve ben daha önce çektiğim şeyin fooyerini alıp değiştirmek istiyorum bar. Yandıktan sonra fooaşağıdaki seçenekleri görüyorum: seçenek 1 İmleci üzerine baryerleştirinw Put …

2
Vim'in sözdizimi vurgusu Java'da bir lambda (->) hatası olarak kabul ediyor
Java 8'de programlamak için Vim kullanıyorum ve sözdizimi vurgulamasıyla ilgili bir sorun yaşıyorum. Java 8 yeni bir özellik ok operatör oluşturulması sonucunu lambda destek vardır: ->. Vim, bunu bir * .java dosyasındaki geçerli bir işleç olarak tanımıyor. Bu nedenle, bu operatöre "kırmızı yazım hatası" konusuna dikkat çekmek için parlak kırmızı …

6
Vim'de nasıl biraz eğlenebilirim? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden konuyla Vi ve Vim Stack Exchange için. 3 yıl önce kapandı . Vim'i seviyorum . Bütün ömrümü kullanarak geçiriyorum: İşimde Vim ile kod geliştiriyorum, konfigürasyon dosyalarını onunla düzenliyorum, e-postalarımı yazıyorum. …
25 vimscript 

7
Bir metin bloğunu taşımanın daha hızlı yolu
Genelde bir metin veya kod bloğunu şöyle kopyalarım: Visual modlu ( V) bloğu seçiniz ve d; ya da sadece bir satırsa, sadece kullanın dd. Metnin olmasını istediğim yere git, pve arasındaki farkı hatırlayamayacak kadar aptalım P, bu yüzden zamanın% 50'sinde bunu doğru yapıyorum. (Yanlış yaparsam: tekrar deneyin). Bazen, girintinin ayarlanması …

1
Sessizce bir Vim işlevini çağırın
İmleci geçerli satırın ilk karakterine hareket ettiren küçük bir Vim işlevi yazdım. İmleç zaten ilk karakter üzerindeyse, imleç bunun yerine ilk sütuna taşınır. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! FirstCharOrFirstCol() : let current_col = virtcol('.') : normal ^ : let first_char = virtcol('.') : …
25 vimscript 

4
Vim parçacıkları eklentileri arasındaki fark nedir?
Vim için çok sayıda snippet eklentisi var: ultisnips , snipmate , xptemplate , neosnippet ve daha fazlası. Hepsinin artıları, eksileri ve az çok bağımlılıkları var. Şimdiye dek ultisnips kullanıyorum ancak bundan hiç memnun kalmadım. Eklenti yöneticileri hakkında çok ilginç ve eksiksiz bir sorunuz olduğu için, snippet eklentileriyle ilgili aynı tür …

5
Vim ve VI arasındaki en büyük farklar
Bugün, Vim yerine Vi'yi denemeye karar verdim, ne kadar farklı olduğunu görmek istedim. Hiç bir fark görmedim, fark ettiğim en büyük şey Vi'nin -- INSERT --yerleştirme moduna girdiğimde nasıl söylemediği ve bazı küçük arayüz farkları olduğuydu. Bu beni meraklandırdı, Vi ve Vim arasındaki en büyük farklar neler?

1
Bir JSON dosyasındaki metin nasıl katlanır?
Büyük bir JSON dosyam var. Bir seferde tüm dosya üzerinde çalışmak kolay değildir. JSON dosyasının bir bölümünde çalışabilmem için bazı içerikleri katlamak istiyorum. Örneğin: { obj: {+}, // folded section obj:{ // unfolded section } } JSON yapısını Vim'de katlamak mümkün mü?
25 gvim  folding 

4
Ctrl-W olmadan Vim'deki bölmelerle nasıl çalışabilirim?
Terminalim Ctrl+ yazmama izin vermiyor W, çünkü bu bir terminal sekmesini kapatmak için bir kısayol. Bölmeleri ile çalışmaktan hoşlanıyorum, ancak kullanmadan bunu yapmanın bir yolunu bulamıyorum C-W. Birlikte bunlar arasında geçiş yapabilirsiniz, çünkü bu, sekmeleri kullanın için beni zorladı gt, gTya #gt# bir sayıdır, ama sadece bir seferde bir dosyanın …

1
<Esc> işlevini devre dışı bırakın ancak <C - [> öğesini tutun
Ekle modundan geri geçmek için alışkınım &lt;Esc&gt;. Şimdi kendimi &lt;C-[&gt;yerine yeniden eğitmeye çalışıyorum &lt;Esc&gt;. Bunun için &lt;Esc&gt;yeniden eğitim konusunda yardım etmem gerekiyor. Sorunlar :inoremap &lt;Esc&gt; &lt;Nop&gt; ayrıca devre dışı bırakır &lt;C-[&gt;. Vim için aynı şey gibi görünüyorlar. Birini diğeri olmadan etkisiz hale getirmenin bir yolu var mı?

6
Satırların sırasını nasıl tersine çevirebilirim?
Satırların sırasını nasıl değiştirebilirim, böylece ilk satır sonunda görünür ve son satır önce görünür? (Tampondaki tüm satırlar, adres aralıkları veya doğrusal görsel mod seçimi olabilir.) Dönüştürmek istiyorum rat ox tiger ⋮ dog pig içine pig dog ⋮ tiger ox rat gibi harici bir komuta başvurmadan tac.


5
Yalnızca Pencereyi Geri Al
Bir pencerede birden fazla bölmeli bir vaka düşünün. vim, tüm pencerenin üzerinden geçmesi için geçerli bölünmeyi hızla "maksimize etmesine" izin verir &lt;C-W&gt; o. Daha önce var olan bölmeleri "hatırla" ve işten sonra bu duruma geri dönmenin bir yolu var &lt;C-W&gt; omı? EDIT: Netleştirmek için, herhangi bir üçüncü taraf eklentileri kullanmadan …
24 split 

3
Vim'deki ok tuşları nasıl devre dışı bırakılır?
Kendimi hjkl kullanarak ok tuşlarını kullanmaktan daha çok ana sayfada kalmak için kullanmak istiyorum. Ve evet, hjkl'yi ana gezinme tuşları olarak kullanmamamız gerektiğinin farkındayım. Oysa ki alışkanlığım oldukça güçlü ve bu el hareketini ok tuşlarına yaptığımı bile anlamadım ve öğrenmek istiyorum. Bu alışkanlığı kırmak için: hjkl veya başka bir gezinme …

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.