Kopiuję tekst z Google Chrome lub plików PDF i wklejam do Emacsa.
Oryginalny tekst zawiera inteligentne cytaty. Nie chcę inteligentnych cytatów w danych wyjściowych.
Czy istnieje sposób, po stronie kopiowania lub wklejania, aby automatycznie usunąć inteligentne cytaty?
emacs
copy-paste
żarnik
źródło
źródło
Odpowiedzi:
Co powiesz na:
Umieść to w swoim
~/.emacs
i powinieneś być w stanie M-x replace-smart-quotesnaprawić wszystkie cytaty w bieżącym buforze lub wybranym regionie.Aby uniknąć ponownego uruchamiania Emacs dla
~/.emacs
zmiany odniosły skutek, należy przesunąć kursor do końcadefun
z M-C-ei ocenić go C-x C-e.Zaktualizuj ponownie komentarz:
Aby automatycznie to zrobić podczas szarpania (wklejania), możesz zrobić coś takiego:
Jeśli chcesz to zrobić po trafieniu C-y, możesz powiązać go za pomocą:
Prawdopodobnie lepszym pomysłem jest jednak użycie innego klucza (być może C-c y), ponieważ spowoduje to użycie niektórych domyślnych
yank
funkcji.źródło