Vi & Vim

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

2
Vim komut satırında Readline kısayollarını nasıl kullanabilirim?
Bir Vim komutunu düzenlerken , Bash ve diğer her REPL ile aynı kısayolları kullanmak istiyorum : M-bbir kelimeye geri dönmek, M-Backspaceönceki bir kelimeyi silmek M-u, kelimeyi büyük harfe dönüştürmek C-k, sonuna kadar kesmek için satır, vb :cmap. Hepsini kullanarak değil , bazı komutları yapılandırabildim . Bunu sağlayan bir eklenti veya …


2
kalıp içeren ancak ikinci kalıp içermeyen satırları arama
Bazı kelimesini içeren ama do hatları aramak gerek yok ikinci kelimesini içeren. Örneğin, "Bu" kelimesini içeren ancak "kırmızı" kelimesini içermeyen satırları bulun böylece bu satırları içeren bir dosya için This is a blue coat This is a red coat This is a purple coat That is a coat Arama yalnızca …
15 search 

2
Vim'e Nasıl Katkıda Bulunulur?
4 yıldan beri Vim kullanıyorum. Açık kaynaklı proje vim'ine katkıda bulunmayı dört gözle bekliyorum. Nereden başlayacağınıza ve Vim'e katkıda bulunmak için kime başvuracağınıza dair birkaç ipucu istiyorum. Vim'e zaten katkıda bulunan insanlardan yardım çok yardımcı olurdu :). Şimdiden teşekkürler. PS - Ben burada bu yazı olabilir ama sonunda burada göndermeye …

2
Vimscript'in resmi bir adı var mı?
Bazen Vimscript olarak bilinen dilin adı bir tartışma konusudur. Bazı yerlerde Viml kullanılır (ya da VimL?), Diğerleri Vimscript. Resmi bir adı var mı ve eğer varsa, nedir ve ne zamandan beri resmi? VimL vs Vimscript üzerine SO soru (~ 5 yaşında) Resmi bir adı olduğunu belirten son bir gönderi Bir …

4
Satırları araya ekleyerek blokları birleştir
Bu satırdan geçmek gibi satırları araya ekleyerek iki metin bloğunu birleştirmenin özel bir yolu var mı: a1 a2 a3 a4 b1 b2 b3 b4 Buna: a1 b1 a2 b2 a3 b3 a4 b4 birkaç komutla? EDIT : Sato Katsura'nın çözümünü gerçekten çok seviyorum , işte böyle uyguladım: function! Interleave() " …


4
Dosya geçmişinde güvenilir bir şekilde ileri geri gitmenin bir yolu var mı
En son düzenlediğim dosyaya gitmek istiyorum ve MRU eklentilerinin yaptığı gibi. :bnextve :bprevbazen çalışıyor, ama çoğu zaman ben sadece bazı hatırlıyorum dosya düzenleme hatırlamıyorum ve MRU eklentisi geri düşmek zorunda kaldı. Bunu düzeltmenin bir yolu var mı? Ctrl-^son iki dosya arasında geçiş yapar. Daha fazlası arasında gezinmenin en iyi yolu …
15 buffers 

3
Kara delik kaydının ("_) kullanımı nedir?
Son zamanlarda "_sadece yazma kaydı olan kara delik kaydını okudum . Vim belgeleri bunu şu şekilde açıklar: Kara delik kaydı "_ Bu kayıt defterine yazarken hiçbir şey olmuyor. Bu, normal kayıtları etkilemeden metni silmek için kullanılabilir. Bu kayıttan okurken hiçbir şey döndürülmez. Okuduğum tüm makale ve kitaplarda yazarlar her zaman …



2
Dosya değiştirilmediyse yazma üzerine dosyaya dokunmayın
Bazen bir :wşey okurken devamsızca yazıyorum. Bu, dosyanın değiştirme süresinin değişmesine neden olur ve bazen derleme sistemimin gereksiz yere bir projenin önemli bir bölümünü yeniden oluşturmasına neden olur. Bir dosya yazmayı denediğimde ve değiştirilmediğinde vim'i hiçbir şey yapmamak için ayarlamanın bir yolu var mı?
15 save 

2
Vim bölünmüş moddan nasıl çıkarılır?
Bölünmüş modda birden fazla dosyayı tek seferde düzenlerken vim'den nasıl verimli bir şekilde çıkılır? Örneğin 10 bölünmüş pencereye sahip olduğum zaman, :q!biraz zaman alan her pencere için 10 kez komutu tekrarlamak zorundayım . Editörden çıkmanın daha iyi yöntemleri var mı? Kirli geçici çözüm gelince, Control+ tuşuna basıp öldürmek için Zyazarak …
15 split  quit 

4
Standart girdiden içerik nasıl düzenlenir?
Henüz dosya olmadan dinamik olarak komut satırından oluşturulan vim içeriği düzenlemek istiyorum. Örnek olarak: $ echo This is example. | vim /dev/stdin $ cat /etc/hosts | vim /dev/stdin ancak hatalarla başarısız oluyor: Vim: Uyarı: Giriş bir terminalden değil Vim: Giriş okunurken hata oluşuyor, çıkıyor ... Bunu başarmak mümkün mü?

4
Windows'da gvim'i en üst düzeye çıkarmak için nasıl edinebilirim?
Editörlerimin bana mümkün olduğunca çok ekran alanı vermesini istiyorum çünkü kodun birçoğunu aynı anda görme yeteneğimi arttırıyor. Sorun şu ki gvim, bana nasıl 80x25 pencere veriyor veya nasıl çağrıldığım bağlı olarak, en büyük boyut olmayan en büyük boyutu hatırlıyorum. Öyleyse, hatırlanan herhangi bir durumdan bağımsız olarak, onu mümkün olduğunca büyük …

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.