如何设置键绑定以创建并跳至emacs的下一行?

问题描述 投票:0回答:1

我有以下代码尝试创建新行,然后跳转到它。这个想法是move-end-of-line将跳到当前行的末尾,而["C-m"]将充当返回/输入。但是执行此命令会产生错误:“参数数量错误”。我该如何解决?

(global-set-key (kbd "C-.") 'new-line)

(defun new-line ()
  (interactive)
  (move-end-of-line)
  ["C-m"]
  )
emacs key-bindings
1个回答
1
投票

我认为您需要阅读Emacs&elisp手册:这些问题很容易回答。这是一种方法。

(defun insert-line-after-line (&optional n)
  (interactive "p")
  (end-of-line 1)                       ;end of current line
  (open-line n)                         ;open n new lines
  (forward-line 1))                     ;go to start of first of them

但是很严重:Emacs具有非常广泛的自我文档,很容易发现如何做这些事情。

© www.soinside.com 2019 - 2024. All rights reserved.