VI ve VIM'i yıllardır (30 veya daha fazla) kullanıyorum (xterms'de, kendi penceresi değil, gvim) ve fare orta düğmesini bir seçim olarak kullanarak vim verdiğim büyük bir vim komutları kütüphanesine sahibim.
Mesela sık sık ...
vi {many_hundreds_of_files}
paste vim commands using mouse - one paste per file.
Seçim, test, biçimlendirme, satırları hareket ettirme vb. Gibi şeyleri yapmak için birçok VIM komutu içerir ve genellikle seçimin sonunda w ve: sonraki VIM komutlarını, böylece vim bir sonraki dosyaya tekrar yapıştırmam için hazır. Bu, özel komut dosyalarına (perl yerinde düzenleme gibi) gerek kalmadan çok sayıda dosyayı ÇOK karmaşık yollarla güncellememe izin veriyor.
Bu vim komut pastalarından bazıları 200+ satır uzunluğundadır (ekranda açtığım metin dosyalarında saklanır ve 'tümünü kopyala'! Bunlar, yeniden biçimlendirdiğim binlerce dosya kümesinde çok değişiklik yapar. sadece belirli dosya kümeleri için değil, günlük vim çalışmalarım için değil EG: Metin / veri dosyaları için toplu yeniden biçimlendirme.
Sorun...
Son sistem düzeltme ekim (Fedora 25) sırasında vim, fare seçimini vim komutları olarak değil, METİN OLARAK olarak yapıştırıyor ve durduramıyorum!
Hala başka bir sistemde iyi çalışıyor (Fedora 24).
Metin olarak yapıştırmak istiyorsam, yapıştırmadan önce ekleme moduna giriyorum! Ekleme modunda olmadığında VIM'in seçimleri metin olarak otomatik olarak yapıştırmasını istemiyorum. Bunun bir güvenlik özelliği olduğunu anlıyorum, ama benim için önemli bir kullanılabilirlik sorunu.
Bu (özellikle "kmous" terminfo giriş) yapmaz bir makineden terminfo girişleri (xterm-256color) kalma geri denedim. Ayrıca vim ": set mouse =" ayarına (ki bu null!) Baktım. Ben xterm (şüpheli), ya da VIM (muhtemelen) değişti bir şey olup olmadığını bilmiyorum ve değişiklik günlükleri ve google yararsız olmuştur.
Ancak hiçbir şey bana eski davranışı göstermiyor.
vim
değişiklik olduğundan şüphe ediyorum : vim
Bir xterm
şeyin içinde klavyeden girilebilir veya fare düğmesiyle nasıl yapıştırılabilir? Böyle bir mekanizma bilmiyorum. Öte yandan, yapıştırma ve <esc> ile çevrelemeye karar verebilmesi için çalıştığını xterm
bilir . (A) Farklı türde bir terminal penceresiyle ve (b) farklı adda bir kopyasını deneyin . Bu, sorunun nedenini daraltmaya yardımcı olmalıdır. vim
i
vim
vim
yapıştırma yönteminizi ele geçirmekten başka bir şey olabilir . Belki de makinenize ssh'ing veya telnet yapmayı deneyin ve bu şekilde yapıştırın. Bir Windows kutunuz varsa, Fedora25 makinenize ssh için macun kullanın ve bu şekilde yapıştırın.
gvim.exe
(graphical-vim) ve komut satırı alırsınız vim.exe
. "İtext" yapıştırın gvim.exe ve olsun itext
. Vim.exe yapıştırın ve almaktext
pastetoggle
seçenek?