Vi & Vim

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



3
Bir sözcüğün her örneğine bir dizi tuş vuruşunu nasıl uygularım?
Ben her kelimeyi silmek istiyorsanız, bu kolay, çünkü böyle bir şey yapmak istiyorum: :s%/WORD//g Peki ya xyz"WORD" kelimesinin her geçtiği yerde yapmak istersem ? Örneğin, "WORD" içeren her satırı silmek istediğimi varsayalım. Bunu yapmanın birkaç yolunu düşünebilirim, ancak hiçbiri ideal görünmüyor. 1) /WORD ve daha ddnddnddnddn...fazla olay kalmayana kadar manuel …
13 search  macro 

6
Ardışık tüm kopyaları sil
Buna benzeyen bir dosyam var. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold Bunun gibi görünmesini istiyorum: Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold Eminim vim'in bunu hızlı bir şekilde yapmasının bir …


3
Linux dağıtımımda Vi veya Vim'in yüklü olup olmadığını nasıl anlarım?
Kubuntu 14.04'ü varsayılan kurulumuyla (bash, Konsole) kullanıyorum. Güçlü, tamamen klavyeli bir metin editörü öğrenmek istiyorum ve bunlardan birine yerleştim: Vi, Vim, Emacs, (ve basit olduğu için Nano öğreneceğim). Komut satırında küçük bir deneyimim var: Bash ve Python, bu yüzden Linux'u Windows sistemi olmadan kullanma arayışımda başka bir beceri eklemeye hazırım. …


1
Eğik çizgi (/) yerine bir ikame komutunda ünlem işareti (!) Koymak ne anlama gelir?
Geçenlerde yazarın /yerine !böyle bir ikame bir komut gördüm ::s!abc!ABC!g Bu kullanımla ilgili bazı belgeler bulmaya çalıştım, ancak alakalı bir şey bulamadım. Bu yüzden kendim denemeye çalıştım ve bir kez daha iki işaret arasındaki gerçek farkı anlayamadım. İşte bulduğum: Bu karıştırmak mümkün değildir !ve /bir komuta. Örneğin :s!abc/ABCbaşarısız olur. Bir …
13 substitute 

1
MacVim neden diğer tüm çağrılardan farklı şekilde başlıyor?
Bugün MacBook'umda bazı işler yapmak için oturduğumda, son zamanlarda bir zamanlar .gvimrcayarlarım ile ilgili bir şeylerin bozulduğunu fark ettim: MacVim'i başlattığımda, penceremin çok küçük olması dışında her şey normal görünüyordu (yaklaşık olarak varsayılan boyut ). Meraklı, verbose set columns?pencere açık 180 sütun geniş olmasa bile bana "180, ~ / .gvimrc …
13 macvim  startup 

2
Bir vim otomatik kodundan çıkışı bastırın
Benim vimrc tanımlanmış bir otocommand var: au BufWritePost * !./make.sh Komut dosyası make.shbir .texdosyayı 3 kez derler ve çıktının görüntülenmesini istemiyorum. Çıktıyı bastırmanın bir yolu var mı? silentKomuttan önce bir satır eklemeye çalıştım au, ama işe yaramadı. Ben de bu şekilde başarılı olamadım.
13 autocmd 

2
Aynı satır metnini otomatik vurgulama
Bir süre önce yetenekli bir vim ninjanın bunu yaptığını gördüm ama başlamak için hiçbir fikrim yok. C) Aynı içerik içeren ardışık satırların vurgulanması için vims arka plan rengini ayarlamanın bir yolu var mı? B) Birisi bunu nasıl yapacağını biliyorsa, bu güzel bir değişiklik, ardışık satırlarda vurgulamanın gerçekleşmesi olabilir, ancak sadece …

4
Bu <Esc> normal mod eşlemesi başlatmayı neden etkiler?
Normal mod eşlemesinde garip bir sorun yaşıyorum Esc. Dosyayı escmapvimrciçeriklerle oluşturursanız: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap &lt;Esc&gt; :noh&lt;CR&gt;&lt;esc&gt; Ve sonra bu vimrc'yi kullanarak vim'i başlatın: vim --noplugin -u escmapvimrc Daha sonra vim, cdaha fazla giriş bekleyen bir komutla, boş …

2
Vim kıvrımlarını Atom veya Yüce Metne benzer şekilde tek bir satıra daralt
Ben Atom ve Yüce Metin satır katlama, her katlamanın ilk satırının görünür olduğu (sözdizimi vurgulama ile tamamlandı) ve katlamayı gösteren satırın sonuna bir işaretleyici eklendiği yolun hayranıyım. Vim'in girinti katlamasını (üstte) ve Atom'un (altını) karşılaştıran aşağıdaki ekran görüntüsüne bakın: Vim her kat için iki çizgi ayırır. İlk satır bir başlık …
13 folding 

3
Vim'deki bir hızlı düzeltme penceresinde arabellekleri nasıl listeleyebilirim?
Vim editörü kullanarak, ortak bir görev arabelleklere göz atmaktır. Şimdi :lsveya a gibi standart komutları kullanıyorum :bnext. Aslında benim .vimrc benim set: "move amongs buffers with CTRL map &lt;C-J&gt; :bnext&lt;CR&gt; map &lt;C-K&gt; :bprev&lt;CR&gt; MRU eklentisi uygular basit (= mükemmel) şekilde tamponlar, hızlı düzeltme penceresinde liste olarak göz atmak istiyorum . …
13 buffers  quickfix 


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.