Comment puis-je tirer vers / depuis le presse-papiers de Windows lorsque j'utilise:
- Windows 7 (x64)
- GNU Emacs 24.4.1 (x64)
- Evil 1.0.9
- et avoir
(setq x-select-enable-clipboard nil)
dans mon.emacs
? (Je mets là cette ligne parce que je ne voulais pas les changements vim ( x, d, etc.) à CLOBBER Planchette os.
J'ai essayé "+p, "*p, "+y, "*y, CTRL+Ymais il ne fonctionne pas. Lorsque je cours, :registers
il ne s'affiche +
ni ne *
s'enregistre.
Pour clarifier: je veux qu'Emacs se comporte comme Vim lors de la copie / du tirage vers / depuis différents registres, sans encombrer le presse-papiers du système d'exploitation à chaque commande de changement de texte. En particulier:
- yy- ne doit PAS copier le texte dans le presse-papiers du système d'exploitation (uniquement pour vous
0
inscrire) - "+yy - devrait tirer du texte dans le presse-papiers du système d'exploitation
- dd - ne doit PAS encombrer le presse-papiers
- cw - presse-papiers PAS clobber os
- etc.
la source
(setq x-select-enable-clipboard nil)
est assez trop parce qu'il ya+
et*
registres à travailler avec le presse - papiers d'os, pas sous Windows malheureusement.(setq x-select-enable-clipboard nil)
: Le presse-papiers yanking FROM os fonctionne comme il se doit, mais je ne peux pas tirer la sélection TO clipboard os (avec des liaisons(define-key evil-normal-state-map (kbd "C-y") 'paste-from-clipboard)
et(define-key evil-visual-state-map (kbd "C-y") 'paste-from-clipboard)
paste-from-clipboard
ne collera que depuis le presse-papiers. Vous aurez besoin d'une autre fonction pour copier dans le presse-papiers. J'ai édité la question pour ajouter unecopy-to-clipboard
fonction. Veuillez essayer si cela fonctionneyank
fonction copie vers et depuis le presse-papiers du système d'exploitation (en fonction de la présence d'une sélection visuelle). Votre autre fonction fait ce que je veux, merci.https://github.com/rolandwalker/simpleclip
il couvre TOUS les cas d'utilisation sur Mac / Linux / Windows / Cygwin.
Plus précisément, pour le copier-coller, il n'y a que deux commandes:
N'hésitez pas à attribuer des touches courtes.
la source