Vi & Vim

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


2
İki satırın aynı olup olmadığını kontrol etmek için ex-komutunu mu kullanıyorsunuz?
Bu soruya bakıyordum ve sonra tamamen POSIX kullanan cevabımı sed nasıl uygulayabileceğimi merak ettim .ex İşin püf noktası sed, tam olarak eşdeğer olup olmadıklarını görmek için tutma alanını desen alanı ile karşılaştırabilirken (ile G;/^\(.*\)\n\1$/{do something}), böyle bir test yapmanın hiçbir yolunu bilmiyorum ex. Ben Vim ben olabileceğini biliyor Yilk satırı …


2
Qt-neovim ile maksimum GUI'ye nasıl başlanır?
Qt-neovim (linux arch) ile neovim kullanıyorum. Gvim'de aşağıdakilerle maksimize edilmiş bir pencere başlatabilirim: if has("gui_running") set lines 999 columns 999 endif Bu şimdi çalışmıyor. Eğer başarısız olursa kaldırmayı denedim. Bunu başarabilmemin bir yolu var mı?
9 neovim 


2
Neden vim .vimrc dosyamı kaynak vermiyor?
Bugün, .vimrcetkili olamadığımı buldum . Sadece birkaç saat önce iyiydi. Birlikte vim başlattığında $vim --plugin, :scriptnamesyankılandı şey: .vimrcDosya kaynaklı değildi. (Not: /etc/vimrcbu sorunu gidermek için kaldırıldı.) Sonra google denedim ve $VIMINITdeğişken şüpheli buldum . İşte değeri $VIMINIT: $ echo $VIMINIT set number Vim ile ilgili belgeler VIMINIT: c. Four places …

1
Bir arabellek açılırken '+' sembolü ne anlama geliyor?
Dikey bir bölmede bir terminal arabelleği açmak istiyorum. Eğer denersem :vertical split terminalbir terminal buffer değil, 'terminal' adında bir arabellek alıyorum. Son zamanlarda :vertical split +terminalbir terminal arabelleği açmak için yapabileceğimi öğrendim , ancak + 'nın ne yaptığını açıklayan yardım belgelerini bulamadım. '+' Ne anlama geliyor, terminal arabelleklerine özgü mü …
9 buffers  neovim 

2
Vim, kelime karakterleri olarak ek yerleri almaz
abücdÖrneğin ve dwöndeki gibi bir şey içeren bir Almanca metin yazdığımda , yalnızca kelime karakteri olarak abyorumlanmadığı için silinecektir ü. ReStructuredText'i düzenlediğimde, iskeyword=38,42,43,45,47-58,60-62,64-90,97-122,_ Bu, umlautların neden işaretlenmediğini açıklıyor, ancak bunun nereden geldiğini anlamıyorum. Sadece gVim'i açtığımda bu iskeyword=@,48-57,_,192-255 Bu nereden geliyor olabilir?
9 unicode 

1
Tamponlar vs Tablar vs Arglist vs Windows
Pek çok seçenek! Çok kafa karıştırıcı! Ne zaman diğerine tercih edilir? Bunlar birbirleriyle nasıl ilişkilidir? Zaten aralarındaki farklar nelerdir? Yazdığınız komutları nasıl etkiler? Kayıtlar, makrolar, işaretler, seçenekler ve komut geçmişi ile nasıl ilişkilidir? Hangi yuvanın içinde hangi yuva, örneğin bir sekme, tipik GUI programlarında olduğu gibi bir pencerenin alt bölümüdür …

1
Vim'de kısmi HTML girintisini devre dışı bırakma
Dikkat: Ben bir web geliştiricisi değilim. Bununla birlikte, HTML'yi düzenlemek zorunda olduğum nadir durumlar vardır. Yaptığımda, Vim'de sevmediğim bir davranış fark ettim ve yapılandırma yoluyla değiştirebileceğimi umuyorum. Kodladığımda, 80 karakterde satırları sarma eğilimindeyim. Bu genellikle HTML etiketlerini satırlara bölmem gerektiği anlamına gelir. İstediğim şey, bu gerçekleştiğinde mantıklı bir girinti. Yani, …


2
Vimtutor dilini değiştirme
Vimtutor'ım Portekizce. Nedenini bilmiyorum, çünkü Windows işletim sistemim İngilizce, diğer her şey gibi. Vim yükleme sürecinde herhangi bir yerde "portekizce" seçildiğini hatırlamıyorum. İngilizceyi nasıl değiştirebilirim?

2
vundle "filetype plugin indent on" kareler tabwidth ile
Dün vundle yükledim ve yaptığımdan beri, vimrc'de yapılandırdığım tab genişliği yok sayıldı ve 2 yerine 4'e ayarlandı. Ben vundle paragraf sonra aşağıdaki satırın neden olduğunu öğrendim: filetype plugin indent on Girintim şöyle ayarlandı: set noexpandtab " Make sure that every file uses real tabs, not spaces set shiftround " Round …

3
Bir işareti önceki değerine ayarlama
Bazen mA, mB... ve 'A, kullanarak farklı dosyalarda kolayca gezinmek için işaretleri kullanırım 'B. Ve bazen (itiraf etmek istediğimden daha sık) dikkatsizlik veya nedeni ne olursa olsun, m[LETTER]istemediğimde önceki değerini silen zaten mevcut bir işaretle kullanıyorum. Çoğu zaman bunu yaptığım zaman markın işaret ettiği dosyayı açmadım. Bu durumda hemen bir …
9 mark 

2
Buradan X bayta git
Geçerli imleç konumundan başlayarak X baytlarını nasıl ileri taşıyabilirim (satır sonları dahil)? [count]goarabellek başlangıcından itibaren X bayt ileri gitmek için kullanılabilir. Shift + V, G, [count]go(Seçimimin [count]gobaşından itibaren saymaya başlayacağını varsayarak) denedim , ancak maalesef bu işe yaramadı çünkü gosadece arabellek başından itibaren saymaya başlıyor. Ayrıca :set rulerformat=%ogeçerli bayt uzaklığını …

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.