2

菜鸟到emacs。我想在 emacs 中创建一个快捷方式,从当前光标位置插入 4 个空格,并从当前光标位置删除 4 个空格。可能将其映射到 C > 和 C <
有人可以帮我吗?

提前致谢

零零零

4

2 回答 2

2

You can replicate any key as many times as you want by adding a numeric prefix:

ESC <number> <key>

so you can do:

 ESC 4 SPACE

or ESC 4 BACKSPACE

if you want to make it permanent, define a macro for each and name it, and then assign it to a keystroke. see this for more details:

http://emacswiki.org/emacs/KeyboardMacros

or you make a function, but for this purpose is an overkill, I feel.

-dmg


于 2013-04-30T05:23:26.903 回答
1

如果您真的想要,您可以轻松地映射一个或多个键来插入或删除空格,但这不是 Emacs 方式。自定义 c-mode 以按照您想要的方式缩进,然后您将永远不必再次手动调整缩进(当您查看其他人的代码并希望以您喜欢的方式重新缩进时,您只需标记整个缓冲区和类型M-x indent-region——哦,力量!)。

Emacs 自定义 C 模式手册

Emacs 维基

于 2013-04-30T01:10:31.197 回答