Saya pikir dabbrev-expand
fungsi bisa melakukan trik. Misalkan Anda telah mengetik beberapa kata: emacs, emotion, emoji, ... Lain kali Anda mengetik kata yang dimulai dengan 'em', Anda dapat menekan M-/
dan emacs akan mengusulkan Anda untuk memasukkan salah satu kata yang sudah dimasukkan. dimulai dengan 'em'. Tetap memukul M-/
dan emacs akan menunjukkan 'emoji', lalu 'emosi, lalu ...
Anda mungkin juga memiliki pandangan untuk mengulang-kompleks-perintah . Contoh yang populer adalah: Anda ingin mengulangi perintah query-replace
di banyak buffer yang berbeda selalu menggunakan argumen yang sama, ganti "pitt" dengan "patt".
Anda menjalankannya sekali, pergi ke jendela yang berbeda, dan ketik C-x ESC ESC
untuk menjalankannya lagi.
Dan untuk menyelesaikannya, bolehkah saya menyarankan insert-repeat ? File el ini akan membantu Anda melakukan penyisipan, menggunakan semacam logika. Ini lebih seperti, "reapeat penyisipan terakhir, tetapi untuk setiap iterasi, argumen akan berubah.
Contoh ini dapat ditemukan di file 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)
Saya harap itu akan membantu.