Vi & Vim

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


1
Vim eklentisi nedir?
Yeni özellikler eklemek veya mevcut özellikleri değiştirmek ve düzenleme deneyimimizi geliştirmek için Vim'in gücünü artırabileceğimizi anlıyorum. Kendim oldukça uzun bir süredir Vim kullanıcısı olmama rağmen, şimdi keşfedilmemiş bir bölgedeyim: tam olarak bir Vim eklentisi nedir? Bir eklenti yazmak için önkoşullar nelerdir, bu yüzden yakın zamanda kendi eklentilerimi yazabilirim?

2
Seçili bir metin bloğundaki metin nasıl kısmen değiştirilir?
Benim sorunum için güzel bir başlık bulmak kolay değil. Bir metin bloğunun önüne eklemenin farkındayım: Ctrl- v satır türü metin seçmeI ESC Şimdi bunu yapmak istiyorum ama aynı zamanda blok seçimimdeki bir parçayı değiştirerek. Şu anda iki işlem yapıyorum Ctrl- v seç bloğu x başlatmak için geri dön Bunu yukarıda …

4
Her 4 satırda nasıl tersine dönülür?
Her şeyden önce, bu benim ilk yazım olmakla birlikte, VIM'in harika bir araç bulduğumu ve buradaki forumun sorulara cevap bulmada çok yardımcı olduğunu bulduğumu söylemek istiyorum. paha biçilmez yardım. VIM için hala çok yeniyim, bu yüzden öğrendiğim her şey buradan geldi. Benim sorum: Bir dosyadaki TÜM satırları tersine çevirmeyi biliyorum …
13 vimscript 



4
\ R ve \ n için mantık s komutunda farklı şeyler ifade ediyor mu?
Hepimiz biliyoruz ki, arama yaparken \nsatırsonu ve satır \rbaşı ( ^M) kullanılır, ancak yerine \rsatırsonu değiştirilirken \nbir boş bayt ( ^@) kullanılır. Bu asimetrinin kökeni nedir? Bu davranışın ... en azından (ve ilk seferinde yanlış yaptığınızda oldukça verimsiz) söylenmesi tuhaf olduğu için, bazı tuhaf tarihsel nedenler olmasını bekliyorum. (bu arada, …

3
Tamponları kullanmanın daha etkili bir yolu nedir?
Son zamanlarda kullandığım eklenti sayısını önemli ölçüde azaltıyorum, bu yüzden sadece yerleşik Vim özelliklerini kullanarak cevap arıyorum. Çok fazla arabellek düzenlerken iş akışımda bir kusur fark ettim: Bir arabellekteyim ve adını hatırlamadığım ve alternatif arabellek olmayan başka bir tanesine geçmek istiyorum . Bu nedenle kullanmak :b#mümkün değildir ve tamamlamayı komutla …
13 buffers 

2
Sözdizimi ile bildirilen yaygın linting hataları nasıl otomatik olarak düzeltilir?
Kodumdaki tiftik hataları bildirmek için vim ile sözdizimi eklentisi kullanmaya başladımjavascript . Ben de entegre eslint ile syntastic ve ihtiyaç halinde uyarılar onlar benim yazılı kurallara göre mevcut, bana güzel hataları gösterir .eslintrc dosyası. Bazı noktalı hataları, örneğin noktalı virgül, eksik alan vb. Düzenle: Eslint'in bir seçeneği olduğunu gördüm --fix …


2
Normal bir komut yürüdükten sonra imlecin konumu nasıl geri yüklenir?
Geçerli satırım altıncı sütunda karakteri bir dolar simgesi ( $) ile değiştiren bir işlevi kodlamaya çalışıyorum , ancak imlecim işlevi çağırmadan önce olduğu konumda kalmak istiyorum. Bu yüzden geçerli sütunu depolamaya, değişikliklerimi yürütmeye ve sonra aşağıdaki işlevle geri gelmeye çalıştım: function! DollarSplit() let col_number=col(".") "stores the current column number of …

3
Bir kelimenin ikinci harfini otomatik olarak nasıl küçültür?
Çok fazla metin yazmam gerektiğinde shift, genellikle bir cümlenin ilk harfini yazarken parmağımı basılı tutmaya eğilimliyim : [...]end of sentence. NEw sentence[...] İşte Ebir NEwküçük harf olmalıdır. Daha sonra yazdığım cümlenin ilk sözcüğünün ikinci harfinin büyük ve küçük harf olacağını belirleyen bir işlev oluşturmaya çalışıyorum. Önemli olan, cümlenin sonunu yazarken …

5
C ++ işleviyle sınırlı hızlı arama
Oldukça büyük bir C ++ projesi üzerinde çalışıyorum. Kuruluşunun daha sinir bozucu yönlerinden biri, gülünç derecede büyük dosyaların içine yerleştirilen çok büyük işlevlerdir. Sıklıkla geçerli işlevle sınırlı belirli bir genel değişken veya işlev çağrısının herhangi bir örneğini aramak istiyorum. Bunu başarmak için oldukça basit bir formül var mı? (Yüklü ctags …

4
Windows'ta gVim'i Linux'ta olduğu gibi nasıl edinebilirim?
Linux'ta Vim editörünün sık kullanıcısıyım ve şimdi Windows'ta kullanmak istiyorum. Windows için Vim'i indirdim, bu da gVim oluyor. Vim'in gVim 7.4'de görsel blok, rxkomut ve diğer tuş kombinasyonları gibi bazı özellikleri çalışmaz . Linux'tan aynı / orijinal Vim'in Windows'ta kullanılmasını istiyorum. Bu sürüm Windows için de kullanılabilir mi? Veya Unix …


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.