如何更改 Emacs 中的大括号缩进级别?

2024-01-12

我一生都无法通过传统的互联网手段找到任何答案,所以我希望得到一些帮助。

对我来说,Emacs 现在倾向于在大括号上进行缩进,如下所示:

if( ... )
  {

  }

我觉得这非常令人恼火;我什至从未在其他地方见过这种行为。无论如何,我期望的行为是,

if( ... )
{

}

如果有人知道如何修改它,我们将不胜感激。


基本上你想要:

(setq c-default-style "bsd"
  c-basic-offset 4)

更多缩进命令:

M-x c-set-style RET style RET

选择预定义的缩进样式 风格。类型 ?当输入样式时 查看支持的样式列表;到 找出一种风格是什么样的, 选择它并重新缩进一些 C 代码。

C-c C-o symbol RET offset RET

设置缩进偏移量 句法符号 符号 (c-设置-偏移)。第二个论点 offset 指定新的缩进 抵消。

source: http://www.phys.ufl.edu/docs/emacs/emacs_251.html http://www.phys.ufl.edu/docs/emacs/emacs_251.html

also: http://www.gnu.org/software/emacs/manual/html_node/ccmode/Indentation-Commands.html http://www.gnu.org/software/emacs/manual/html_node/ccmode/Indentation-Commands.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 Emacs 中的大括号缩进级别? 的相关文章

随机推荐

  • 动画后如何保持样式? [复制]

    这个问题在这里已经有答案了 我正在制作一个作品集 以便在我申请下一次学习时展示 由于我们生活在 2012 年 它有大量精美的动画和 CSS3 垃圾 只是为了给他们 我们需要这个家伙 的感觉 我现在遇到一个小问题 这是特定元素的一小部分 Th
  • System.InvalidOperationException:Android 上全局不支持 PushAsync

    我正在关注这个 Xamarin Forms快速入门指南 https developer xamarin com guides xamarin forms getting started hello xamarin forms multisc
  • 1052: 字段列表中的列“id”不明确

    我有2张桌子 tbl names and tbl section它同时具有id场在他们之中 我该如何选择id字段 因为我总是收到此错误 1052 Column id in field list is ambiguous 这是我的查询 SEL
  • 在模板类中实现 >> 和 << 运算符的重载

    我正在尝试编写函数定义 以在类定义之外重载运算符 gt gt 和 1 gt Source obj error LNK2019 unresolved external symbol class std basic istream
  • 从Python中的循环输出中删除重复的结果

    我的循环数据生成一系列字符串 这些字符串是从数据库检索的句子 但是 我在数据库中的数据结构需要有重复项 但我想在输出中忽略重复项 假设我的循环和结果如下 for text in document print text Output He g
  • 主屏幕顶部带有 FLAG_NOT_TOUCH_MODAL 标志的 Android 活动

    我正在使用 FLAG NOT TOUCH MODALset 进行 Android 活动 我的活动是半透明的 不是全屏的 我只想将活动窗口边界之外的触摸事件绕过到底层活动 我能够成功绕过该事件 以便当我的活动位于其之上时我可以滚动底层活动 我
  • 根据打字稿中的属性对对象数组进行排序

    我在表中显示了一个包含 请求 类型项目的数组 我想对表的列进行排序 因此我计划为每个列标题创建一个单击方法 此方法根据该列中显示的属性值对数组进行排序 public sortProduct void this requests sort a
  • Qt4 的命令行解析器

    我正在寻找 Qt4 的命令行解析器 我做了一个小的谷歌搜索 发现了这个 但是它缺乏对 enable foo 和 disable foo 开关的支持 除此之外 它看起来像是一个真正的赢家 EDIT 看来Frologic 删除了这个 因此 我看
  • 具有即时应用程序的 Android 架构组件

    我想让我的应用程序为即时应用程序做好准备 我创建了一个应用程序模块 基本模块和一个功能模块 如果我在此配置中运行我的项目 一切都会很好 当我在基本模块 Gradle 文件中实现以下几行时 annotationProcessor androi
  • 如何进行多级公会?

    我有这个设置 Continent gt Country gt City gt Post 我有 class Continent lt ActiveRecord Base has many countries end class Country
  • 超工作平台。将文件从 FileOpenPicker 复制到本地存储

    FileOpenPicker picker new FileOpenPicker picker ViewMode PickerViewMode Thumbnail picker SuggestedStartLocation PickerLo
  • 仅向登录用户发送 Firebase 推送通知

    我开发了一个与 Firebase 集成的 iOS 应用程序来提供远程推送通知 该应用程序包括登录功能 并使用发送通知FCM代币即使用户未登录 也会发送它 我明白为什么会发生这种情况 因为 FCM 令牌是应用程序 设备组合而不是应用程序 用户
  • 使用带有 selenium Geckodriver 的 http 代理

    我尝试了一些方法 但没有一个起作用 有人有使用 HTTP 代理与 Geckodriver for Selenium 3 的工作示例吗 我正在使用 Java 绑定 这是我尝试过的 DesiredCapabilities capabilitie
  • 从链表中删除总和为零的元素

    给定一个链表形式的列表 我必须取消所有总和为0 零 的资源并返回剩余的列表 Like 6 6 3 2 5 4 returns 4 8 10 4 1 3 return 8 10 我只需要算法来解决这个问题 这其实才是经典子集和问题 这是一个众
  • 将shared_ptr传递为shared_ptr

    通过考试的最佳方法是什么shared ptr派生类型的函数 该函数采用shared ptr基本类型 我一般都会通过shared ptr通过引用避免不必要的复制 int foo const shared ptr
  • Visual Studio:重命名变量时的快捷方式

    在 Visual Studio 中 当您在其定义中重命名变量名称时 最后一个字母中有一个小下划线 因此如果您将鼠标悬停在该变量上 您将获得选项 将 OldVaribleName 重命名为 NewVariableName 然后重命名该过程中的
  • 为什么我的公式显示错误 - MS Excel 中的计算列公式不一致?

    我的公式显示错误 计算列公式不一致 但其工作和返回结果仍然符合预期 公式 IF B7 IF MINUTE M7 gt 15 TRUNC HOUR M7 MINUTE M7 60 1 TRUNC HOUR M7 MINUTE M7 60 我正
  • 如何向具有颜色分配的散点图添加图例

    我有一个 x 和 y 值列表以及每个点的颜色分配列表 绿色 蓝色 红色 等 我发现的所有示例都会基于单独的 plt scatter 命令生成图例 稍后一个简单的 plt legend 就足够了 从 Python 的 pandas 中的数据帧
  • WiX 3.8:创建 .EXE 安装程序

    早在 WiX 3 7 中 就有一个setupbld exe工具 可以输出 EXE安装文件 第 4210 期 http wixtoolset org issues 4120 删除了 SetupBld 和朋友 并且没有添加任何内容作为交换 我想
  • 如何更改 Emacs 中的大括号缩进级别?

    我一生都无法通过传统的互联网手段找到任何答案 所以我希望得到一些帮助 对我来说 Emacs 现在倾向于在大括号上进行缩进 如下所示 if 我觉得这非常令人恼火 我什至从未在其他地方见过这种行为 无论如何 我期望的行为是 if 如果有人知道如