Vi & Vim

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



1
Balon balığı ile dosyaları şifrelemek ne kadar güvenlidir?
Kullanıyorum biliyorum :set cryptmethod=zipedilir değil güvenli, ancak kullandığını nasıl güvenli :set cryptmethod=blowfish? Vikipedi'de balon balığı şifresinin bu şekilde güvenli olması gerektiğini okudum , ancak bu Vim'in onu uygulamasının güvenliği hakkında hiçbir şey söylemiyor . Ve swapfiles, backupfiles, undofiles ve balon balığı şifrelemesini atlamanın diğer olası yolları ne olacak? Vim orada …

4
Neovim terminal bölmesine girerken ekleme moduna nasıl girilir?
Neovim'de bir terminal bölmesinden çıkmayı kolaylaştırmak için aşağıdaki eşlemelerim var: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l Tek sorun, terminal bölmesine igeri döndüğümde, ekleme moduna geri dönmek için basmam gerektiğidir. Terminal çalıştıran …

3
Bir kaydı / birden çok kaydı nasıl tamamen silebilirim?
Oldukça sık kullandığınız :registerstüm kayıtlar içeriğini göstermek için komutu (I rolü tam olarak ne, nerede koymak unutmak "*, "., "%vb vardır). Özellikle "opsiyonda seçeneği ayarladığım viminfove dolayısıyla kayıtlarım vim seanslarım arasında (genellikle kısa vadede istiyorum) kalıcı olarak kaldığı için, zamanla :registersliste uzar ve uzar, dolayısıyla daha hantal ve doldurulur. gerçekten …

1
Ctrl-n tamamlanması “dahil edilen dosyayı taramak” için uzun zaman alıyor
Vim becerilerimi geliştiriyorum ve Ctrl-n komutunu kullanarak tamamlanıyorum. Perl'de programlıyorum. Ekleme modunda olduğumda ve Ctrl-n tuşuna bastığımda, terminalin altındaki "Dahil edilen dosya taranıyor" olduğunu ve perl dağıtım dizinlerindeki dosyaları taradığı anlaşılıyor. Bu işlemin tamamlanması birkaç saniye sürebilir. Bu yorum dahil ben dahil paketleri ile yaptığı gibi görünüyor: #use Moose; Bu …

3
Netrw'da bir dosyayı nasıl kopyalarım?
Geçerli çalışma dizini ./A/B/. vimYazdığımda boş bir belge açılır ve netrw komutu ile açılır :e.Pencere bölünür vs.ve üst düzey dizine, yani ./A/,. Şimdi bir dosyayı kopyalamak istediğiniz a_file.jpgdan ./A/B/için ./A/. yyHedef dosyada ve phedef pencerede (dizin) denedim , ancak hedefime ulaşamadım. Fazladan eklenti kurmadan hedefe ulaşmanın bir yolu var mı?

2
Çıkıştan sonra Vim'in terminali temizlemesini önleyin
Eğer yaparsam: $ less file qÇıkmak için basın , hala çalışırken lessekranda gördüğüm aynı metni görüyorum less. Ancak, eğer $ vim file Ve :qterminalim boş ... Ekrandan çıktıktan sonra terminalimin ekran görüntüleri lessve vim: Bunu bir şekilde önleyebilir miyim? Bu sadece Linux sistemimde. Beklendiği gibi Benim FreeBSD sistem aslında (her …
16 terminal  linux  quit 

2
“Set” komutu sadece aktif arabelleği etkiler mi?
Vim'de iki arabellek var: :ls 1 %a ".vimrc" line 1 2 #h "script.sh" line 1 Press ENTER or type command to continue Yukarıda görüldüğü gibi, ben ilk tampondayım. Şimdi :set softtabstop=16komutu çalıştırırsam, her iki tamponu da etkilemesini beklerim. Bununla birlikte, durum böyle değildir - stsilk arabellek değeri gerçekten değiştirilir ve …
16 set  setlocal 


1
Alt çizgi komutu _ neden yararlı?
_İmlecin altındaki (COUNT - 1). Satırın başına atlayan alt çizgi komutunun neden kendi anahtarını aldığı konusunda biraz şaşkınım . Ne zaman yerine, bu kullanmak +veya ^?

1
“Dap” her şeyi siliyor mu?
"Dd" ve "d {motion}" komutlarına aşinayım, ama vim'in help.txt dosyasında "dap" bulamıyorum. "Dap" normal modda ne yapar ve neden? (Alternatif olarak, bu tür şeyleri kendim için nasıl bulabilirim?)

2
Çoktan seçmeli yedek?
Normalde, seçenekli bir ikame cbana iki seçenek sunar: (y) es veya (n) o. Aralarından seçim yapabileceğiniz birkaç numaralı evet seçeneğiniz var mı? Misal Dosya person: Alice dog: Tobby person: Bob Desen 1 :%s/person:/woman:/c Desen 2 :%s/person:/man:/c Desen 1 ve 2 aynı arama desenine ancak farklı değiştirme desenlerine sahiptir. Onları 1 …
15 substitute 


2
`Cw` ve` ce` neden aynı şeyi yapar?
Bu beni wve Whareket komutları hakkında her zaman rahatsız etti - change komutuyla birlikte kullanıldığında, tek başına veya elete komutuyla olduğundan farklı çalışıyor gibi görünüyorlar d. Örneğin, imleç bu metnin "q" üzerindeyken: The quick brown fox jumps over the lazy dog. dwsonuçları yazmak The brown fox jumps over the lazy …

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.