J'ai créé une expression régulière avec re-constructeur dans Emacs. J'utilise Cc Cw pour le copier dans le kill-ring.
Les spectacles kill-ring:
\\ (defun \\)
Tout d'abord, j'ai modifié la fonction de copie pour se débarrasser de la « ».
\\ (\\ defun)
Mon autre problème est l'expression régulière dans le kill-ring contient backslashes double, ce qui rend inutilisable pour des fonctions comme query-replace-regexp , que je veux tirer sur ce retour dans le kill-ring.
Ces fonctions attendent antislashs, comme
\ (Defun \)
Donc, je pensais que je pouvais remplacer le « \\ » avec le « \ » avant de le copier à la kill-ring en faisant ceci:
(Replace-regexp-in-string \\\\ \\ \\ (\\ defun) nil t)
Lors de l'exécution de la fonction du mini-tampon indique « \\ (defun \\) » au lieu de « \ (defun \) » en conséquence.
Qu'est-ce que je fais mal?