我是 linux/emacs 的新手(在 debian 上使用 GNU Emacs 24.4.1),我发现它的使用非常令人沮丧。我正在尝试用 C++ 编程,但是我发现制表符间距非常小,它甚至不是制表符,它实际上只是一个空格,我该如何解决这个问题?我试过将它添加到我家里的 .emacs 文件中,但它没有解决任何问题:
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq indent-line-function 'insert-tab)
是否也可以将复制/剪切/粘贴/撤消更改为原始
最佳答案
您现在可以跳过配置文件,只使用 GUI:
- Options -> Customize Emacs -> Top-level Customization Group -> Editing -> Indent
如果您希望制表符插入空格而不是制表符,您也可以考虑查看“智能制表符”:智能制表符(制表符用于缩进,空格用于对齐)http://www.emacswiki.org/emacs/SmartTabs
至于更改剪切/复制/粘贴命令,请尝试 CuaMode(应默认安装在 Emacs 22.1.1 及更高版本上):
M-x cua-mode
这会将您的许多编辑热键更改为更“标准”的版本。在此处查看更多信息:http://www.emacswiki.org/emacs/CuaMode
(不过,我建议反对,因为它会延迟 Emacs 的学习过程。标准命令会在短时间内成为第二天性,学习它们将保证您不会如果您必须使用旧版本的 Emacs 进入某个地方,请不要使用 nano 或 gedit。
关于c++ - 在 Emacs for C++ 中更改制表符空间和热键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33765987/