Vi & Vim

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



4
Neovim terminal emülatörü için durum mu kullanıyorsunuz?
Neovim ve Vim'in büyük bir farkı, neovim'in eşzamansız çalışan bir terminal emülatörü içermesidir . Ancak, bu özellikten nasıl kâr elde edebileceğimi göremiyorum. Ne için kullanabilirim? Neovim'in terminal özelliği için en iyi şekilde nasıl kullanabileceğimi anlayabilmem için bazı kullanım durumları verebilir misiniz? Normal olarak Vim Normalde kullanmak :read !{command}, :write !{command}, …
10 terminal  neovim 

2
`` Sar '' seçeneği ayarlandığında kaydırma sorunları
wrapSeçenek her etkin olduğunda kendimi bu sorunla uğraşırken buluyorum (özel durumumda markdown dosyalarıyla çalıştığımda). Ne olur ki, yukarı kaydırma yaparken ve birlikte tampon aşağı jve kmetin sarılı satır uzak üstündeki (görsel bir paragraf oluşturan) ile aşırı alt yapamaz kaydırma sorunsuz (yani tek tek) dışarı ekranın. Bunun yerine, tüm paragraflar kaybolur …

1
Arama sonuçları vurgulanmış olarak yazdırmak için
Vim'de bir kalıp aradığımızda, eşleşmeler genellikle vurgulanır. Ancak, çıktısını aldığımızda, vurgular kaybolur. İkisini de denedim :hardcopy > my_file.pdfve :TOhtml. Her ikisi de vurgulamayı korumaz. Bir pdf dosyasına vurgulanan eşleşen desenleri ile belgenin çıktısını herhangi bir yolu var mı? Bir Win 7 makinesinde GVim 7.4 kullanıyorum.

6
Dosyanın sonuna henüz henüz gelmediyse bir satır nasıl eklenir?
Yalnızca komut dosyası kurşun geçirmez yapmak için henüz mevcut değilse bir dosyayı yerinde ekleyerek düzenlemek istiyorum. Normalde şöyle bir şey yaparım: cat >> ~/.bashrc <<EOF export PATH=~/.composer/vendor/bin:\$PATH EOF Bunu ansible ( line+ insertafter=EOF+ regexp) ile yapmak da mümkündür , ancak bu başka bir hikaye. Vi / ex gibi bir şey …

1
Sayısal tuş takımı vi ve Putty ile çalışmıyor mu?
vimSSH aracılığıyla bir dosyayı düzenlerken , uzun numaraları (IP adresleri gibi) girmek için klavyemdeki sayı tuş takımını kullanmaya çalışacağım. Vimçok hoşuna gitmiyor gibi görünüyor. Debian çalıştıran bir bilgisayara Windows için SSH PuTTY kullanıyorum. Ekleme 123modunda olup olmadığımdan bağımsız olarak, bu tuşa basarsanız : s r q "Normal" (sayısal tuş takımı …
10 terminal  putty 

3
"Öncü boşluk içermeyen" gibi bir hareket var mı?
Ben kullanıyorum a"vim oldukça sık hareketi; örneğin ca", kodlanmış bir argümanı değişken adıyla değiştirmek için bir kod parçasını yeniden düzenlerken kullanma . Bu yaklaşımdaki sorun, a" sondaki boşluk yoksa önde gelen boşluk içermesidir : Herhangi bir iz bırakmayan beyaz boşluk, hiçbiri yoksa, önde gelen beyaz boşluk dahil edilir. Böylece, böyle …

1
İşlev tamamlanıncaya kadar ekranın yenilenmesini önleyin
Ben mevcut vim tampon içine metin hareketli ve çıktı bir sürü yapar bir işlevi var ve ben çalıştırdığınızda, körleme hızında olan her şeyi görmek biraz rahatsız edici. İşlev tamamlanana kadar ekranı nasıl dondurabilirim? Söz konusu işlev şunlardır: function! MakeChoices() :let save_view = winsaveview() let start = line('.') "Locate previous *choice. …
10 vimscript 

4
Komut satırında sürüm için geçerli dosya adını getirin
Benzer bir dosya adı yazmak için komut satırındaki geçerli dosyanın yolunu nasıl açabilirim? Geçerli dosya adıyla değiştirilecek bir kısaltma istemiyorum, dizin yoluyla birlikte dosya adını düzenlemek istiyorum. Örneğin, :editbenzer bir ada veya benzer bir dizine sahip bir dosya istiyorum , örn. vim src/submodule/frontend/frobnicate2.c ve şimdi düzenlemek istiyorum ../trunk/src/submodule/frontend/frobnicate.cve sadece tam …

3
Vim'den çıkmadan bir dosyanın bir kısmındaki sözcükleri nasıl sayabilirim?
Metin dolu bir dosya var (Markdown veya LaTeX diyelim). Bu dosyanın bir bölümündeki kelime sayısını saymak istiyorum. :! wc -w %Geçerli arabellek wc -w çalıştırmak için yapabileceğimi biliyorum . İlgilendiğim bölümü adlandırılmış bir kayıt altına çekebileceğimi biliyorum. Bir komut veya kanalda kullanılmak üzere işletim sistemine adlandırılmış bir kayıt göndermenin bir …

1
NERDTree Dosya nasıl açılır ve explorer arabelleğini otomatik olarak kapatır
NERDTree eklentisini kullanırken varsayılan davranış yeni bir dosya açmak ve NERDTree arabelleğini açık tutmaktır. Ne yapmak istiyorum bu varsayılan davranışı tutmak ama aynı zamanda bir dosya açtıktan sonra NERDTree arabellek kapatılacak istediğinizde geçersiz kılmaktır. let NERDTreeQuitOnOpen=1Yeni bir dosya açtığınızda otomatik olarak NERDTree arabelleğini kapatmak için kullanabilirsiniz , ancak bu seçenek …

2
Bağlama duyarlı ekleme modu eşleme veya kısaltma
Matematik yazmayı basitleştirmek için LaTeX eklentim için bazı yardımcı program eşleştirmeleri uygulamayı planlıyorum . Örneğin, benzer kısaltmalar oluşturmak istiyorum `a : \alpha `b : \beta -> : \to => : \Rightarrow Ve benzerleri. Eşlemelerin (bazılarının) yalnızca matematik ortamlarında olmasını ve dışarıda olmamasını istiyorum. Sözdizimi grupları aracılığıyla matematik ortamlarını tanıyabildiğimi biliyorum, …


1
Arabellek içeriğini vimscript olarak yürüt
nofileVimscript içeren bir arabellek var ve yürütmek istiyorum. Ancak, :so % bir arabellek değil, kaydedilmiş bir dosya gerektirdiği için çalışmaz. Bunu varsayılan olarak yapmak için bir vim komutu var mı? Değilse, aynı şeyleri yapan bir işlev oluşturmak mümkün müdür?

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.