Peki ya:
(defun replace-smart-quotes (beg end)
"Replace 'smart quotes' in buffer or region with ascii quotes."
(interactive "r")
(format-replace-strings '(("\x201C" . "\"")
("\x201D" . "\"")
("\x2018" . "'")
("\x2019" . "'"))
nil beg end))
Şunu içine koy. ~/.emacs
ve kullanabilmelisin M-x değiştirme akıllı tırnak Geçerli tampondaki veya seçilen bölgedeki tüm tırnakları sabitlemek için
Emacs’ın yeniden başlatılmasını önlemek için ~/.emacs
yürürlüğe girecek şekilde değiştirmek için imlecinizi defun
ile M-Cı-e ve değerlendir C-X Cı-e .
Güncelleştirme Yorum:
Yaparken (yapıştırırken) otomatik olarak yapmak için, aşağıdakine benzer bir şey yapabilirsiniz:
(defun yank-and-replace-smart-quotes ()
"Yank (paste) and replace smart quotes from the source with ascii quotes."
(interactive)
(yank)
(replace-smart-quotes (mark) (point)))
Eğer vurduğunda bunu yapmak istersen Cı-y , kullanarak ciltleyebilirsiniz:
(global-set-key (kbd "C-y") 'yank-and-replace-smart-quotes)
Ancak başka bir anahtar kullanmak daha iyi bir fikir olabilir (belki de Cı-C y ) bu varsayılanın bir kısmını kullanır yank
işlevsellik.