Myślę, że dabbrev-expand
funkcja może załatwić sprawę. Załóżmy, że już wpisałeś kilka słów: emacs, emocje, emoji, ... Następnym razem, gdy wpiszesz słowo zaczynające się od „em”, możesz nacisnąć, M-/
a emacs zaproponuje Ci wstawienie jednego z już wstawionych słów zaczynając od „em”. Wciąż uderzaj, M-/
a emacs pokaże Ci „emoji”, potem „emocje, a potem ...
Możesz także zajrzeć do polecenia repeat-complex-complex . Popularnym przykładem jest: chcesz powtórzyć polecenie query-replace
w wielu różnych buforach, zawsze używając tych samych argumentów, zamień „pitt” na „patt”.
Uruchom go raz, przejdź do innego okna i wpisz, C-x ESC ESC
aby uruchomić ponownie.
I na koniec, czy mogę zasugerować powtórzenie ? Ten plik el pomoże ci wstawiać, używając pewnego rodzaju logiki. To jest bardziej jak „powtórz ostatnie wstawianie, ale dla każdej iteracji argumenty się zmienią.
Ten przykład można znaleźć w pliku el :
;; You can also iterate over lists:
;; My desk is cluttered
;; My desk is a real mess
;; My desk is very hard to see
;; My desk is buried
;;
;; from m-x insert-patterned
;; ";; My desk is %s"
;; (cluttered "a real mess" "very hard to see" buried)
Mam nadzieję, że to pomoże.