Vi & Vim

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

5
İki dizin nasıl dağılır ve birleştirilir?
Vim'in diff mode ( vimdiff) 'un iki (veya daha fazla) dosyanın içeriğini karşılaştırmamıza izin verdiğini biliyorum . Ancak, iki dizini yinelemeli olarak birleştirmek için (DiffMerge ve benzeri araçlar gibi) birden çok dosyanın içeriğini dizinler arasında karşılaştırmak mümkündür.


2
Kaydımı nasıl görebilirim ve düzenleyebilirim (yani kaydedilmiş makro)?
İşlemlerimi kaydetmek için ( qqkayıt, bazı işlemler , qdurmak için) karmaşık tekrarlar kullanıyorum ve bir hata yaptım. Neyi kaydettiğimi görmek ve hatayı tekrar yapmak yerine düzeltmek mümkün mü? Kayıtlı karakterleri @qeserlere göre çağırmak , ancak haritalarımda ( :map q- No mapping found) göremiyorum . Ve yazarak yardım çok bilgi yok: …

6
Vim'deki metni haklı çıkarabilir miyim?
Bir metin dosyasını Pico ya da Nano'da düzenlememi ve Vim'de düzenlemememin tek sebebi "Justify" komutuydu ^J. Bir metin paragrafını yeniden biçimlendirir, sözcük sonlarında satır sonları oluşturur, böylece metin sabit genişlikli ekranda güzel bir şekilde yüzerdi - metni önceden tanımlanmış 80 sütunlara uyacak şekilde biçimlendirir, yalnızca sözcük aralarında satır sonları oluşturur. …

3
Yatay kaydırma nasıl devre dışı bırakılır?
Tamponda bazı gizli karakterler var ve yatay kaydırma hizalamayı büyük ölçüde öldürüyor. Bunu nasıl etkisizleştirmenin bir yolu var mı? İlgili seçenek bulamadım. Düzenleme: Demo eklendi. Kaydırma ofsetini dosyanın gizlenmemiş kısmına yerleştiren vim tabanlarını görebilirsiniz, bu nedenle hizalama bozulur.

14
Vi / Vim'i kullanma konusunda başkalarına nasıl ilham verebilirim?
Kullandığım ilk yarım saatten beri vi'nin gücünden çok etkilendim. Daha sonra, bazı çalışma ortamlarında, hiçbir zaman uyarıcıyı çalıştırmadan "çok karmaşık" olarak kaçan birçok insanın (teknisyen ve hatta sistem yöneticileri!) Olduğunu ve vi'yi yalnızca insert modunda ve hala kullanan diğer insanların olduğunu öğrendim. modsal düzenleme tüm noktasını özledim. Vi / Vim'in …
37 untagged 

5
Vimscript'te işletim sistemini algıla
Geçerli işletim sistemini (Windows, Linux, OS X, ..) saf Vimscript (Python veya Perl olmadan ) kullanarak alabilir miyim? Kullandığım farklı işletim sistemleri için (senkronize) .vimrc'deki farklı ayarları etkinleştirmek istiyorum .
37 vimscript 

5
Alt tuşu nasıl haritalanır?
AltAnahtarı şu şekilde eşleştirmeye çalışıyorum : :map <A-j> j :map <A-k> k ama işe yaramadı (çan Alt + j/ çaldı Alt + k). Neyi özlüyorum? Terminal'i OSX'te kullanıyorum, aynısı uzak Linux'ta da oluyor. On Ctrl + v, Alt + jBen var: ?~H~F( ∆ne zaman encoding=utf-8). On Ctrl + v, Alt …




1
Seçim modu nedir ve ne zaman kullanmanız gerekir?
Yanlışlıkla ghnormal modda bastım ve bir seçime başladım, bu yüzden doktora baktım ve buldum :h Select-mode. Anladığım kadarıyla, seçim modu aşağıdakiler dışında görsel moda yakındır: Yazdırılabilir bir karakter yazmak <CR>veya <BS>seçimi silmek, ekleme modunu başlatmak ve seçimi girdi ile değiştirmek. hjkl ve diğer normal veya görsel mod hareketi, önceden eklenmedikçe …

1
Geçerli karakterin Unicode kod noktasına bakın
İmlecin bulunduğu karakterin Unicode kod noktasını nasıl görebilirim? Örneğin, imlecim bir ⌘karakter üzerindeyse, Vim'in bana U + 2318 olduğunu söylemesini isterim . Temel 10 temsili (8984) veya UTF-8 temsili (E2 8C 98) gibi alternatif bilgiler kabul edilebilir. Unicode ve UTF-8'i soruyorum çünkü en yaygın olanlarıdır, ancak cevap diğer karakter kümeleri …

1
Geri almayı nasıl kullanabilirim?
Vim.org'daki en son haber , geçmişinizi kurtarmak ve yeniden başlattıktan sonra bile değişiklikleri geri almak için 'geri al' seçeneğini kullanmaktan bahsediyor: Kendimi kullanmaktan zevk aldığım bir özellik, geçen hafta sonu öğrendiğim gibi pek çok kullanıcı tarafından bilinmiyor. Vim, istediğiniz kadar seviye ile geri almanın yanı sıra, geri alma bilgilerini bir …

5
Vim arama, geçerli (proje) klasöründeki tüm dosyaları değiştirir
Vim ile ilgili açık sorularımdan biri, şu anki projede bir arama / değiştirme yapmanın bir yolu olup olmadığıdır (başka bir editörden miras kalan bu kavramı kullanırsam bana aittir). Örneğin, proje dosyalarımda bir yöntem adı aramak istediğimi varsayalım ve bu yöntem çağrısının tüm örneklerini yeniden adlandırın. Sublime ile böyle devam edebilirim. …
36 search  macvim 

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.