【发布时间】:2013-06-16 18:09:00
【问题描述】:
有没有办法进行键绑定,以便 emacs 将光标移动到某个列(例如 100)?在我的情况下,我倾向于放置内联 cmets,因此最好有一个快捷方式来从代码行的末尾添加空格,直到第 100 行。最好它会移动光标(不添加空格)如果在(例如)第 100 行已经有文本。
【问题讨论】:
标签: emacs keyboard-shortcuts key-bindings
有没有办法进行键绑定,以便 emacs 将光标移动到某个列(例如 100)?在我的情况下,我倾向于放置内联 cmets,因此最好有一个快捷方式来从代码行的末尾添加空格,直到第 100 行。最好它会移动光标(不添加空格)如果在(例如)第 100 行已经有文本。
【问题讨论】:
标签: emacs keyboard-shortcuts key-bindings
这里有一个简单的选项 - 使用 M-g TAB(绑定到move-to-column)。
如果行不够长,此命令不会添加额外的空格。要添加额外的空间,您可以使用稍作修改的命令:
(defun go-to-column (column)
(interactive "nColumn: ")
(move-to-column column t))
如果您希望将它们组合为单个命令,则可以使用前缀参数在两种行为之间切换。
【讨论】:
move-to-column已经是一个命令了。