我对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:
选项->自定义Emacs->顶级自定义组->编辑->缩进
如果希望制表符插入空格而不是制表符,则也可以考虑签出“智能制表符”:智能制表符(用于缩进的选项卡,用于对齐的空格)http://www.emacswiki.org/emacs/SmartTabs
至于更改剪切/复制/粘贴命令,请尝试使用CuaMode(默认情况下应在Emacs 22.1.1和更高版本上安装):
M-X CUA模式
这会将您的许多编辑热键更改为更“标准”的版本。在此处查看更多信息:http://www.emacswiki.org/emacs/CuaMode
(但是,我建议不要这样做,因为这会延迟Emacs的学习过程。标准命令很快就会变成第二自然,学习这些命令将确保您不必使用nano或gedit,使用旧版本的Emacs封装到某个地方)。
关于c++ - 在C++中的Emacs中更改制表空间和热键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33765987/