我正在嘗試爲行重複編寫我的函數。我必須保持光標位置。這是.emacs文件中的代碼:emacs的行重複代碼
(defun line-duplicate
"line duplication."
(setq position (point)) ;Store the original position of cursor
(global-set-key "\C-d" "\C-a\C-k\C-k\C-y\C-y")
(goto-char position) ;move the cursor to original position
)
(line-duplicate)
但是,出現了一些錯誤。什麼是錯誤?
編輯
剛發現的命令執行功能:
(defun line-duplicate()
(interactive)
(setq position (point))
(command-execute (kbd "C-a C-k C-k C-y C-y"))
(goto-char position)
)
(global-set-key (kbd "C-d") 'line-duplicate)
而且這個工作。
但當時我有這個早些時候:(全球設置鍵 「\ CD」 「\ CA \ CK \ CK \賽揚\賽揚\的Cp \ CP」 )除了重新定位部分,這工作得很好。 – sudeepdino008