Vi & Vim

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

2
F ve t hareketini sonraki satırlara genişlet
Belirli bir satırda yoksa , sonraki satırlarda çalışmaya devam edecek t{char}ve f{char}devam edecek bir yol var mı {char}? Ben kullanmaktan kaçınmak istiyorum /{char}<CR>ben fiiller (örneğin birlikte bu ihtiyaç, özellikle 1 tuş kaydetmek ve vurgulama arama yok etmek dfa, ct.).

1
Uzak Dosyalar için Dosya Adı Tamamlama
Arkadaşım birkaç gün önce bana uzak bir sunucuda bir dosya açabileceği Emacs'ta havalı bir numara gösterdi ve anında "bunu vim'de yapmanın bir yolu olmalı" diye düşündüm ve bu doğruydu. Ben sadece :e scp://user@server//filepathbunu yapmak için kullanabilirsiniz , sorun değil;). Ancak, sadece sunucu adını yazabilir ve daha sonra yapamayacağım bir şey …

3
Yorumlar nasıl katlanır?
Sözdizimi foldmethodharika, ancak bazen yorumları bir kaynak dosyada katlamak istiyorum. Ayrıca yorumların sözdizimi katlanması sadece aşağıdaki C-stili yorumlarda işe yarar: /* ... */ Ama açıklama için değil gibi demirbaş: // // // ... // Veya C gibi olmayan dillerde yorum blokları için bile: # # # ... # Bunu vim …
16 folding 


3
Komut satırı modunda göreli satır numaralarını nasıl kullanırım?
Son zamanlarda Pratik Vim'den imleci geçerli konumdan hareket ettirmeden satır bloğunu kopyalamanın veya taşımanın bir yolunu öğrendim . Bu komut satırı modunda yapılır. Örneğin :123,133m. # moves lines from 123 to 133 below the cursor position. Beğenirken, özellikle dosya çok fazla satır olduğunda uzun satır numaralarını yazmak bir acıdır. Zaman …

1
Her iki bölmenin aynı anda sola veya sağa kaymasını nasıl sağlayabilirim?
Belgenin iki farklı bölümünü yatay bölmelerde (kullanarak :sp) açmak ve her ikisini birlikte sağa ve sola kaydırmak istiyorum. Dikey kaydırma için şunu kullanırsınız scrollbind. Ancak, yatay kaydırma için ne kullanacağımdan emin değilim. Yeteneğin mevcut olması gerektiğini biliyorum çünkü kullandığımda vimdiff, her iki belgede de aynı anda yatay olarak kaydırılıyor.
16 split  scrolling 

1
Vim'deki dosya adları için basite benzer kısmi sekme tamamlandı
Bash'te, aynı önekle birden fazla dosya olduğunda ve önekin bir kısmını Tabyazıp vurduğumda , ortak öneki tamamlar ve olası sonuçları ayırt etmek için yazmaya devam etmeme izin verir. Vim'de, aynı önekle birkaç dosya olduğunda ve önekin bir kısmını yazıp vurduğumda Tab, ilk eşleşmenin tamamını tamamlar ve ardından tüm eşleşmeler arasından …

1
Vim'in markdown'daki etiketin ortasında bağlantıları kesmesini önleyin
Diyelim ki bu Markdown dosyasına sahibim: [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very) Güzel görünüyorsun. Ama bağlantı bitmedi, bu yüzden yazıyorum -longve şimdi Vim çizgiyi kırıyor: [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very-long) Benim textwidth=80ayarım yüzünden ... Bir bağlantıyı koparmak orta etiket teknik olarak geçerli bir işaretleme olsa da, çok çirkin görünüyor IMHO; güzel …

4
Yapıştır seçeneğini ayarlayın, ancak yalnızca bir ekleme için
Vim 'paste'seçeneğini ayarlamak, bazı metin eklemek ve önceki değerine geri dönmek için hızlı bir yol istiyorum 'paste'. Tipik bir kullanım durumu, otomatik girintiler gibi etkin olabilecek herhangi bir ekleme modu yeniden yazımına bakılmaksızın ve Vim'in durumunu değiştirmeden OS panosu içeriğini tam anlamıyla ekler. Başka bir kullanım durumu, bir OS makro …

2
Dosya boyutuna ve türüne bağlı olarak sözdizimi vurgulamayı devre dışı bırak
Sıklıkla, birkaç hunded satır içeren yapılandırma dosyalarından 2GB'a kadar boyutlardaki üretim veri dosyalarına kadar çok çeşitli boyutlarda vim ile çeşitli XML dosyalarını düzenlemek zorundayım. Sözdizimi vurgulama etkin olması elbette çok büyük dosyaları ele alırken çok kötü bir fikir, bu yüzden dosya bir eşik daha büyükse devre dışı bırakmak istiyorum. Kabuktan …

2
Ana makine penceresi yeniden boyutlandırıldığında bölmelerin yeniden boyutlandırılmasını sağlama
Vimdiff'i git diff / merge aracı olarak kullanmayı seviyorum. Sorun, ana terminal penceresini yeni bir boyuta yeniden boyutlandırdığımda: iki bölünmüş bölmeden en soldaki aynı genişlikte kalırken, en sağdaki tam pencere boyutuna genişletilir. Pencereler yeniden boyutlandırıldıktan sonra bölme bölmelerini eşit genişliğe getirme komutu var mı? Veya bölmeleri her zaman aynı boyutta …
16 split  vimdiff 

1
Dize değişmezlerini farklı bir dil olarak ele alma
Ben dizeleri web sayfasına eklenecek HTML parçacıkları olduğu JavaScript dosyaları bir dizi var. Vim JavaScript üzerinde sözdizimi vurgulama yapar ve alıntılanan dizeleri bu şekilde vurgular. Aslında, vurgulama ötesine görünüyor: bir alıntı içinde, vim eşleşmeyen <sahip bir etiket başlar >o biter o kullanarak %; dizgi değişmezlerinde köşeli parantezler gibi şeyler olmadığını …



8
NeoVim'de Renk Şemasını Kullanmayla İlgili Sorun
Renk termdüzenimin vim'deki ayarla nasıl etkileşime girdiğini tam olarak anlayamıyorum ve bu, neovim'de doğru bir şekilde görüntülenmesini sağlama yeteneğimi engelliyor. .Vimrc dosyamda, söz konusu renk düzeninin doğru davranışının ayarlanması gerekiyor set term=xterm set t_Co=256 Bu ayarlardan herhangi birini atlamak renk düzeninin yanlış görüntülenmesine neden olur: doğru yanlış farklı yanlış Şema …

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.