Vim'e yapıştırdığım metin bloğunu görsel olarak nasıl seçerim?


13

Genellikle kod parçacıklarını kaynak dosyalarım arasında taşımam / kopyalamam gerekir. Bir metin bloğu yapıştırdıktan sonra, genellikle bu bloğa onları yeniden bağlama gibi bir işlem uygulamam gerekir =.

El ile yapmadan yapıştırdığım metin bloğunu kolayca görsel olarak seçmenin bir yolu var mı?

Yanıtlar:


21

'[Ve ']işaretleri daha önce değiştirilebilir veya çekti metnin ilk ve son satırını sınırlandırmak. `[Ve `]meslektaşları, ilgili çizgileri ve sütun sınırlar.

Bunu kullanarak, son değiştirilen satır bloğunu görsel olarak seçebilir '[V']ve ardından =komutu uygulayabilirsiniz .

Ancak, bir yapıştırma imlecinizi yapıştırılan içeriğin ilk satırına bıraktığından, yalnızca =komutun uygulanması gereken bir hareketi , bu durumda ']işarete de belirtebilirsiniz . Bu olurdu ='].


Bu cevap, tüm görsel seçimler (bloklu görsel dahil) için çalışan bir yöntemi açıklar: stackoverflow.com/questions/4312664/…
Adam Byrtek

14

Bu eşleme, yapıştırdığınız metni yeniden seçmenize olanak tanır:

nnoremap gV `[v`]

Ama kullanmalıydın [pve ]ponun yerine.

Bkz :help [p.


2
+1 için [pve]p
lisowski.r

3

Vim aşağıdaki yararlı eşlemeleri içerir:

`[

ve

`]

Hangi sırasıyla daha önce değiştirilmiş metnin ilk ve son karakterini seçin.

Aşağıdaki tuş dizileri (normal modda) son yapıştırılan metni seçecektir:

`[v`]

Daha hızlı erişim için bir eşleme ayarlayabilirsiniz, örneğin :

nnoremap gp `[v`]
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.