Saat menggunakan WSL / Bash untuk Windows saya ingin dapat menggunakan y
yy
3y
dan p
cara yang sama mereka selalu bekerja di vim, tetapi menghubungkan ke clipboard sistem yang dibagikan oleh semua aplikasi, bukan ke clipboard internal vim ... Saya sudah punya untuk mengelola clipboard sejarah.
Tampaknya Vim sudah memiliki opsi bawaan untuk menyinkronkan copy / paste buffer dengan clipboard sistem ... Namun masalah ketika menjalankan WSL adalah bahwa Anda benar-benar perlu menggunakan /mnt/c/Windows/System32/clip.exe
untuk mengakses clipboard ... Jadi meskipun saya ingin untuk dapat menggunakan:
set clipboard^=unnamed
Tampaknya belum memiliki dukungan WSL.
Saya mengerti neovim memang memiliki ini sebagai pilihan, tetapi saya tidak benar-benar ingin bereksperimen dengan neovim sekarang ...
Untuk saat ini, hal yang paling dekat dengan solusi yang saya temukan adalah:
nnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
vnoremap <silent> <leader>y :call system('/mnt/c/Windows/System32/clip.exe', @0)<CR>
Tapi ini adalah solusi yang benar-benar mengerikan menurut saya ... Itu membuat menyalin proses dua langkah ...
Tentu saja saya dapat melakukan beberapa copy dan paste dengan mouse / shift + in, namun saya pikir pasti ada cara untuk mendapatkan sinkronisasi ini agar berfungsi dengan baik di Vim.