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 özelliğinin Vim'e tuş vuruşlarını enjekte etmesine ve bunların değişmez metin olarak yorumlanmasına izin vermek olacaktır.
Bu, açıkça diğer seçeneklere genelleme yapar - genel fikir, bazı seçenekleri ayarlamaktır, ancak yalnızca ekleme modu aracılığıyla bir seyahat süresi boyunca.
Temelde ben bunu _i
yapan bir makroya bir anahtar dizisi (demek ) bağlamak istiyorum
:set paste
i…<Esc>
:set nopaste
Burada i…<Esc>
, ekleme moduna geçme ( i
komutta olduğu gibi ) ve komut moduna geri döndükten sonra makroyu devam ettirme, ancak 'paste'
önceden etkinse hala aktif olmak istiyorum. Bunu nasıl yapabilirim?
Not: İşletim sistemi panosunun içeriği "*
kayıt defterine eşlenir . Bu işe yaradığında, 'paste'
seçenek çok yararlı değildir. Bu soru için motive edici senaryo, "*
kayıt desteği için koşulların karşılanmadığı zamanlardır - Vim bu +xterm_clipboard
özellikle derlenmemiştir veya Ekran veya SSH gibi bir terminalde ortam X sunucusundan izole eden bir terminalde çalışmaktadır.
+
veya*
kaydolmak daha kolay değil mi?