Jika saya menggunakan build Vim dengan xterm_clipboard
fitur tersebut maka konten clipboard sistem tersedia melalui +
register.
Jika build yang saya gunakan tidak memiliki fitur ini, dapatkah saya membuat "+
register memanggil program kustom saya untuk mengambil dan mengatur clipboard sistem ( xsel -bo
dan xsel -bi
, atau juga dengan xclip
)? Begitu juga dengan "*
menelepon xsel -po
dan xsel -pi
.
Intinya adalah untuk dapat mengetikkan sesuatu seperti "+p
tanpa harus khawatir apakah fitur tersebut tersedia. Mengetik :r !xsel -b<Enter>
adalah bukan apa yang saya cari: Saya ingin penekanan tombol yang sama untuk bekerja, dan saya ingin pasta varian untuk mengikuti apa yang tersedia untuk “benar” register ( P
, gp
, ...).
Bonus: dapatkah saya menentukan perintah khusus untuk nama register lain?
sumber
p
(tanpa nama sebelumnya"
dan daftar) tidak melakukan apa pun selain"p
tampilan yang muncul di baris status."ap
setara dengana
,"bp
beep, ... Saya tidak mengerti logikanya."+
berbunyi bip segera, saya bahkan tidak bisa mengatakan maksud saya+
atau*
sebagai nama register."+
saat vim Anda memiliki-xterm_clipboard
lebih sulit karena tidak pernah sampai ke fungsi ini. Menentukan register yang tidak valid (+
) membatalkan perintah. JADI, kelihatannya perilaku ini sebenarnya harus dibalik sehingga memetakan"+
atau"*
dan kemudian menangani perintah yang ditentukan oleh pengguna ...