Vim'de görsel blok modundayken (ctrl-V tuşlarına basarak) nasıl ekleyebilirsiniz?
Vim'de görsel blok modundayken (ctrl-V tuşlarına basarak) nasıl ekleyebilirsiniz?
Yanıtlar:
Bunu dene
Bir metin bloğu seçtikten sonra Shift+ iveya büyük harf tuşlarına basınI .
Küçük harf i çalışmaz.
Sonra istediğiniz şeyleri yazın ve son olarak tüm satırlara uygulamak için tuşuna Esciki kez basın .
Bu işe yaramazsa ...
Var mı kontrol edin +visualextraVim sürümünüzde etkin .
Bunu yazarak yapabilirsiniz :ver özellikler listesine girip kaydırma yaparak yapabilirsiniz. (Biçimi tek olduğu için kopyalayıp bir arabelleğe yapıştırıp artımlı arama yapmak isteyebilirsiniz.)
Etkinleştirmek bu sorunun kapsamı dışındadır, ancak eminim bir yerde bulabilirsiniz.
A!
vi) ile yüklenen varsayılan vim visualextraözelliği içermez , bu nedenle blok ekleme orada çalışmaz. etkinleştirildiği sudo apt-get install vimdaha tam özellikli bir sürüm getirir visualextra. @TylerCollier Bu, CentOS kurulumunuzda da aynı sorun olabilir: vim --versionetkinleştirilmiş özelliklerin tam listesini görmek için çıkışını kontrol edin .
ctrl + v, sen basabilirsiniz jhızla seçme düğmesine basınca hat (lar) ya da basına kmevcut konumda yukarıda hızla seçme hattı (lar). Seçimi yapmak için shifttuşu upveya downhatalarıyla da kullanabilirsiniz .
i, çok şaşırdım. :normal iINPUT<CR>Satırların başında giriş yapmak için kullanıyorum . Bunun için bir demet teşekkürler!
Ayrıca bir metin bloğunu silmek ve değiştirmek istediğiniz bir kullanım durumunuz olabilir.
Bunun gibi
Hello World
Hello World
Görsel blok seçimini "W" den önce tıklayabilir ve Shift+ i- Tip "Cool" - HitESCGörsel blok seçimini ve ardından görsel blok seçimi ile "Dünya" silebilirsiniz.
Alternatif olarak, bunu yapmanın daha serin yolu , her iki satırda da sadece görsel blok seçimi "Dünya" yı seçmektir. Tip ciçin change. Şimdi insertmoddasınız. İstediğiniz şeyleri ekleyin ve tıklayın ESC. Her ikisi de daha az tuşa basarak yansır.
Hello Cool
Hello Cool
ESCsonra tüm işaretli çizgi yazdığınız char gösterecektir.