我正在尝试为行重复编写我的函数。我必须保持光标位置。这是.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