Vi & Vim

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

4
Vim içinden “STDIN'den okuma” mesajını nasıl bastırabilirim?
Stdin'den okumak için Vim kullanırken, bilgilendirici bir mesaj yazdırır: $ echo foo | vim - Vim: Reading from stdin... $ Bu sadece bir örnek. Gerçek kullanım kabuk yapılarına izin vermez. vim <(echo foo)bir seçenek değil. Bunu yalnızca Vim seçeneklerini ve / veya vimrc ayarlarını kullanarak kaldırabilir miyim? Bunun ne için …
18 vimrc  options 


1
Çok sayıda vim yavaş çalışır mı?
Bu gerçekten sersem bir soru gibi görünüyor, ama içinde bin basamak uzunluğunda bir sayı olan bir Python dosyası var ve bu dosya çok yavaş çalışıyor gibi görünüyor, devam eden bir tür işlem olup olmadığından emin değilim farkında değilim. Ben sıra yukarı basın jve çok acı verici ~ 1 saniye kesin …

1
D [sayım] d'yi nasıl eşleyebilirim?
NB Bu değil yinelediği "d3fg" komutu nasıl çalışır? Kapatmak için oylamadan önce lütfen okuyun! Küçük silmelerin büyükler gibi çalışmasını sağlamak için arayışımda biraz çıkmaza girdim . Sahip olduğum sorun, komutları nasıl yeniden eşleştireceğimizi anlayamıyorum d3d. Aslında, ilk etapta nasıl çalıştıklarını bile anlayamıyorum ya da Vim'in yardımında bunlardan bahsetmiyorum bile. * …

2
Ne yapar: open in vim?
Vim'in belgelerinde :openkomut hakkında söylenecek şeyler var : This command is in Vi, but Vim only simulates it: *:o* *:op* *:open* :[range]o[pen] Works like |:visual|: end Ex mode. {Vi: start editing in open mode} :[range]o[pen] /pattern/ As above, additionally move the cursor to the column where "pattern" matches in the …
18 ex-mode 



3
Bazen bırakmaya çalıştığımda ortaya çıkan '[Komut Satırı]' nedir ve nasıl hızlıca çıkarım?
Bazen Vim'den çıkmaya çalıştığımda şöyle bir şey alıyorum: Yanlışlıkla bunu nasıl çağıracağımdan emin değilim, ama şu an kaçmak için kullandığım yöntem rastgele tuşlara basmak ve sonunda yok oluyor. İki soru: :qYanlışlıkla nasıl çağırıyorum ( vim'den çıkmak için kullanıyorum ) ve Nasıl çabucak çıkıp üzerinde çalıştığım şeye geri dönebilirim?

2
Kaydırma tekerleğini kullanırken imleci değil ekranı kaydırın
Bir terminalde Vim kullanıyorum, bu yüzden kaydırma tekerleği ile kaydırma \e[Ave \e[Bsözdizimini kullanır (burada \esembolize eder \x1bveya kaçar). Ancak Vim, imleci bir satır aşağı veya yukarı hareket ettirerek yorumlar. İstenen davranış, ekranın yukarı ve aşağı hareket ettirilmesidir, beğen <C-e>ve <C-y>yap. İmleci aynı satırda tutarken Vim'e kaydırma tekerleğimi kullandığımda ekranı hareket …

4
64 bit Vim'i Windows'a nasıl yükleyebilirim?
Vim'in İndirilenler sayfası 64 bit sürümün kullanımdan kaldırıldığını söylüyor: Win64 Vim'in 32 bit sürümü 64 bit pencerelerde iyi çalışır. 64 bitlik bir ikili dosya vardı, ancak fazla kullanılmadı ve bakım durdu. Sanırım 32 bit Vim'in 64 bit Python'u almaması dışında. has('python')? 0. 64 bit Vim'i özellikle (GVim dahil) Windows'a mümkün …

4
Vim'i dikey bir bölmede nasıl açık yardım yapabilirim?
Genellikle yaklaşık 25 karakter yüksekliğinde açılan bir terminalde çalışıyorum. Sekmeleri pencerelere 1 tercih ettiğim için , genellikle çok fazla yatay alan boşa harcanır - terminal genişliğinin yaklaşık yarısı. Bunun üzerine, Vim, varsayılan ayarıyla, helpheightbir yardım penceresi açtığımda dosya içeriğinin sadece birkaç satırını bırakır: :hDikey bir bölme kullanmanın bir yolu var …

4
Python geri izleme için hızlı düzeltme desteği
Diyelim ki bir çalışma zamanı hatası olan bir python betiği var: $ cat example.py #! /usr/bin/env python3 a = 1/0 hangi verir: $ python3 example.py Traceback (most recent call last): File "example.py", line 3, in <module> a = 1/0 ZeroDivisionError: division by zero Vim'in o dosyanın sorunlu satırına atlamasını istiyorum …


1
Vim'de Unicode birleştirme karakteri arayabilir miyim?
Ben karakter ile bir dosya var ã(küçük harf a + tilde birleştirerek). Encodingve fileencodingikisi de utf-8. gagösterileri <a> 97, hex 61, octal 141 <~> 771, Hex 0303, Octal 1403 (ancak gerçek birleştirici tilde ile <>) ve g8gösterileri 61 + cc 83 İle arama /a\%u0303iyi çalışıyor. Sadece \%u0303E486 Paterni Bulunmuyor aranıyor …


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.