emacs快捷方式将光标移动到列,如果需要则添加空格

时间:2013-06-16 18:09:01

标签: emacs keyboard-shortcuts key-bindings

有没有办法进行密钥绑定,以便emacs将光标移动到某个列(例如100)?在我的情况下,我倾向于放置内联注释,因此有一个快捷方式可以从代码行的末尾添加空格,直到第100行。最好是移动光标(不添加空格) (例如)第100行已有文字。

1 个答案:

答案 0 :(得分:2)

这是一个简单的选项 - 使用 M-g TAB (绑定到move-to-column)。

如果行不够长,此命令将不会添加额外的空格。要添加额外的空间,您可以使用稍微修改的命令:

(defun go-to-column (column)
  (interactive "nColumn: ")
  (move-to-column column t))

如果您希望将两种行为合并为一个命令,则可以使用前缀参数在两种行为之间切换。