Vi & Vim

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


4
Yapmış olabileceğim veya yapamayacağım değişiklikleri nasıl güvenle geri alabilirim?
Çok sık yanlış pencere odaklı yazarak hata yapıyorum (ve bir USB doğrulayıcı ile birkaç kez yaptım). Çok sayıda kısayol tuşunun etkin olduğu programlarda (Gmail, VLC, Vim), bunun genellikle istenmeyen değişiklikler yapmanın istenmeyen bir sonucu vardır. Bazen adımlarımı izleyebilir ve herhangi bir değişikliği onarmak için yazdıklarımı hatırlayabilir veya kendimi erken yakalarsam …
12 undo-redo 


1
Kelimeyi sözlükten kaldır
Kullanıyorum gvim: $ gvim --version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 16 2017 06:36:51) MacOS X (unix) version Included patches: 1-329 Compiled by Homebrew Aşağıdaki metin satırını düzenliyordum: enable mouse scrolling, pane selection, pan reiszing and so on. Yazım denetimini açmak için aşağıdaki komutu kullandığım için …


1
“Öz” gibi Python anahtar kelimeleri için “eksik” sözdizimi vurgulamasını nasıl düzeltebilirim?
Ben python için sözdizimi vurgulama düzeltmeye çalışıyorum; renklerim farklı vim renk şemalarında neye benzemesi gerektiğinin ekran görüntülerinden farklıdır. Ve .rb (doğru görüntülenen) ile .py'yi karşılaştırma farkını görebilirsiniz, ki bu kapalı gibi görünüyor: Örneğin, nasıl selfvurgulanmadığına dikkat edin. (Bu base16'dadır, ancak karşılaştırma diğer renk şemalarında benzer olacaktır). Genellikle, nesne sözdizimi vurgulamasının …

3
Az önce değiştirdiğim kelimenin bir sonraki tekrarına geç
Eğer aşağıdakilere sahipsem: function foo(bar) { return bar + 1; } Ve kullandığım cwilk değiştirmeye bariçin baz, nasıl bir sonraki eşleştirme atlamak yok barbu yüzden kullanabileceğiniz, .aynı değişikliği yapmak için? Kullanamıyorum *, çünkü bu imlecin altındaki geçerli kelimeyi arar ve aptalca barilk kez aramadım, bu yüzden nişe yaramaz. Kelimeyi değiştirmeden …
12 search 

1
Büyü hataları tuhaf renklere sahip
Vim'de yazım denetleyicisi kullanıyorum ve çok can sıkıcı bir özellik buluyorum: hatalar, gnome terminal ayarlarında bulunacak hiçbir yerde tuhaf bir renkle vurgulanıyor: Vurgu rengini başka bir şeye değiştirmek istiyorum, bu yüzden worddglobal yazı tipi rengimi değiştirmeden, gizlemiyor . Bunu nasıl yapılandırabilirim?

3
Saf vimscript ile değiştir (`: s` olmadan)
Benim vimrc aşağıdaki var: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Vimrc'imi havlamak için vint kullanıyorum ve aşağıdaki uyarıyı aldım: ProhibitCommandWithUnintendedSideEffect İstenmeyen yan etkileri olan komutlardan kaçının. İmleci hareket ettirip hata mesajları yazdırırken: s [ubstitute] kullanmaktan kaçının. Komut dosyalarına daha uygun işlevleri (arama () gibi) tercih edin. Birçok vim komutu için, aynı …

1
Vim Navigasyon için El Yerleşimi
Ben yeni bir Vim kullanıcısıyım ve Vim'i doğru şekilde öğrenmeye başladığımdan ve kötü alışkanlıklar geliştirmediğimden emin olmak için bu temel soruyu sormak istiyorum. Vim'i kullandığınızda sağ elinizi nasıl konumlandırırsınız? Parmaklarımın jkl;tuşlarla başlamasının daha doğal olduğunu düşünüyorum , ama sonra hnavigasyon yaparken kendimi anahtarı kaçırdığımı görüyorum. Tersine, eğer parmaklarımı yerleştirirsem, hjklkendimi …

1
Eşleşen bir satırdan önce ve sonra bir dizi n satırını silme?
Yinelenen bir yapılandırma dosyası var ve bir regex ile eşleştirmek ve bir maçtan önce ve sonra bir dizi satırı silmek istiyorum. Ayrıca tek komutta eşleşmeyi silmek istiyorum. Kullanabilirim... :g/match/-1d ... bir maçtan önce birden fazla satırı silmek için birkaç kez ... ... ve birkaç çağrı ile birleştirin ... :g/match/+1d ... …


2
Bir renk şeması yaparken, ekranın EOF altındaki ~ alanı için etiket nedir?
Sevdiğim bazı renk şemaları buldum, ancak bazıları ekranda dosya içeriğinin altındaki ~alanların - alanın - gösterildiği gibi farklı bir arka plan rengine sahip olma özelliğine sahip .. Aynı arka plan olmasını istiyorum normal metin olarak renk. Renk düzenini düzenlerken, bunu düzeltmek için hangi anahtar kelimeyi arıyorum? MacVim kullanıyorum ama bunun …



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.