Eu acho que a dabbrev-expand
função poderia fazer o truque. Vamos supor que você já digitou algumas palavras: emacs, emoção, emoji, ... Da próxima vez que digitar uma palavra iniciada por 'em', você poderá pressionar M-/
e o emacs proporá que você insira uma das palavras já inseridas começando por 'em'. Continue batendo M-/
e o emacs mostrará 'emoji', depois 'emoção, então ...
Você também pode dar uma olhada em repeat-complex-command . O exemplo popular é: você deseja repetir o comando query-replace
em muitos buffers diferentes sempre usando os mesmos argumentos, substitua “pitt” por “patt”.
Você o executa uma vez, acessa uma janela diferente e digita C-x ESC ESC
para executá-lo novamente.
E para finalizar, posso sugerir a inserção repetida ? Esse arquivo irá ajudá-lo a inserir, usando algum tipo de lógica. É mais como ", repita a última inserção, mas para cada iteração, os argumentos serão alterados.
Este exemplo pode ser encontrado no arquivo 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)
Espero que ajude.