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

标签 emacs keyboard-shortcuts key-bindings

有没有办法进行键绑定(bind),以便 emacs 将光标移动到特定列(例如 100)?就我而言,这就是我倾向于放置内联注释的地方,因此如果有一个快捷方式可以从代码行末尾添加空格(直到第 100 行),那就太好了。最好它会移动光标(不添加空格),如果(例如)第 100 行已经有文本。

最佳答案

这里有一个简单的选择 - 使用 M-g TAB(绑定(bind)到 move-to-column)。

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

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

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

关于emacs 将光标移动到列的快捷方式,如果需要可添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17136216/

相关文章:

emacs - 在 elisp 中按值添加两个列表

emacs - 我是否需要了解Emacs Lisp才能使用GNU/Emacs

visual-studio - MSVC 2012 - 复制行的快捷方式

Javascript动态调用shortcutjs插件的快捷键组合功能

visual-studio-code - Visual Studio Code - 快捷方式 - 折叠资源管理器中的所有文件

emacs - Mac 上的触摸板滚动

Emacs 在 go-mode 下找不到 gofmt

java - 即使选择了 JTextField,箭头键 KeyBindings 仍然有效

java - 如何通过箭头键禁用 JSpinner 的键盘控制?

java - 将键绑定(bind)到 JButton