Bagaimana saya bisa menarik ke / dari clipboard windows ketika menggunakan:
- Windows 7 (x64)
- GNU Emacs 24.4.1 (x64)
- Evil 1.0.9
- dan memiliki
(setq x-select-enable-clipboard nil)
di saya.emacs
? (Aku meletakkan baris ini ada karena saya tidak ingin perubahan vim ( x, d, dll) untuk mengkritik clipboard os saya.
Aku mencoba "+p, "*p, "+y, "*y, CTRL+Ytapi tidak bekerja. Ketika saya menjalankannya :registers
bahkan tidak muncul +
atau *
register.
Untuk memperjelas: Saya ingin Emacs berperilaku seperti Vim ketika menyalin / menarik ke / dari register yang berbeda, tanpa melanggar clipboard os dengan setiap perintah mengubah teks. Khususnya:
- yy- TIDAK boleh mencabut teks ke os clipboard (hanya untuk
0
mendaftar) - "+yy - Haruskah menarik teks ke os clipboard
- dd - BUKAN clobber os clipboard
- cw - Shold TIDAK clobber os clipboard
- dll.
sumber
(setq x-select-enable-clipboard nil)
cukup juga karena ada+
dan*
register untuk bekerja dengan os clipboard, sayangnya tidak di bawah windows.(setq x-select-enable-clipboard nil)
: Yanking FROM os clipboard berfungsi sebagaimana mestinya, tetapi saya tidak dapat mencabut pilihan UNTUK os clipboard (dengan binding(define-key evil-normal-state-map (kbd "C-y") 'paste-from-clipboard)
dan(define-key evil-visual-state-map (kbd "C-y") 'paste-from-clipboard)
paste-from-clipboard
hanya akan menempel dari clipboard. Anda membutuhkan fungsi lain untuk menyalin ke clipboard. Saya mengedit pertanyaan untuk menambahkancopy-to-clipboard
fungsi. Silakan coba jika berhasilyank
fungsi menyalin ke dan dari os clipboard (berdasarkan keberadaan pemilihan visual). Fungsi Anda yang lain melakukan apa yang saya inginkan, terima kasih.https://github.com/rolandwalker/simpleclip
itu mencakup SEMUA kasus penggunaan di Mac / Linux / Windows / Cygwin.
Lebih khusus lagi, untuk salin & tempel, hanya ada dua perintah:
Jangan ragu untuk menetapkan kunci pendek.
sumber