Noob to emacs。我想在emacs中创建一个快捷方式,从当前光标位置插入4个空格,并从当前光标位置删除4个空格。
可以将其映射到C>和C<
有人可以帮我吗?
提前致谢
zer0 0ne
答案 0 :(得分:2)
您可以通过添加数字前缀多次复制任何键:
ESC <number> <key>
所以你可以这样做:
ESC 4 SPACE
或 ESC 4 BACKSPACE
如果要使其永久化,请为每个宏定义一个宏并为其命名,然后将其指定给击键。有关详细信息,请参阅此处:
http://emacswiki.org/emacs/KeyboardMacros
或者你做了一个功能,但是为了这个目的是一种矫枉过正,我觉得。
-dmg
答案 1 :(得分:1)
如果你真的想要,你可以轻松地映射一个或多个键来插入或删除空格,但这不是Emacs方式。自定义c模式以缩进你想要的方式,然后你永远不必再次手动调整缩进(当你看别人的代码并希望以你喜欢的方式重新加入它时你只需要标记整个缓冲区和类型M-x indent-region
- 哦,权力!)。