为C++更改Emacs中的选项卡空间和热键
Changing tabbing space and hotkeys in Emacs for C++
我对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的学习过程。标准命令在短时间内成为第二天性,如果你不得不使用旧版本的Emacs,学习它们将确保你不会被困在使用nano或gedit的地方)。
要更改类c模式(c、c++、java等)的缩进,请使用
(setq c-basic-offset 4)
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 命名空间中具有.h和.cpp文件的类
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 从父命名空间重载类型
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- Win32编译器选项和内存分配
- 在命名空间中定义函数还是限定函数
- C++:对不存在的命名空间使用命名空间指令
- 通过继承类使用来自不同命名空间的运算符
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- 使用命名空间时出现多个定义错误
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- OpenGL相机和相机空间转型的困惑
- CUDA内核和数学函数的显式命名空间
- 打印第二列时的2d字符矢量打印空间
- 嵌套的匿名命名空间
- 通过选项卡的文本设置QTabWidget顺序
- C++嵌套的"命名空间""使用"名称查找首选项顺序
- 为C++更改Emacs中的选项卡空间和热键