首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的换行符默认占用4个空格?

为什么我的换行符默认占用4个空格?
EN

Stack Overflow用户
提问于 2022-08-02 18:19:02
回答 1查看 35关注 0票数 0

我已经将c-basic-偏移量和c-基本缩进设置为4,期望它只在C/C++文件中在括号后缩进新行。但是我面临的问题是".txt“文档中的每个换行符默认占用4个空格,这是我不想要的。

这是我的init.el文件

代码语言:javascript
复制
(global-display-line-numbers-mode 1)

(set-frame-font "JetBrains Mono-11" nil t)

(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq indent-line-function 'insert-tab)
(setq c-basic-offset 4)
(setq c-basic-indent 4)

;(setq-default c-basic-offset 4)
;(c-set-offset 'substatement-open 0)

; stop creating backup files
(setq make-backup-files nil)

(recentf-mode 1)
(setq recentf-max-menu-items 25)
(setq recentf-max-saved-items 25)
(global-set-key "\C-x\ \C-r" 'recentf-open-files)

;; start the initial frame maximized
(add-to-list 'initial-frame-alist '(fullscreen . maximized))

;; start every frame maximized
(add-to-list 'default-frame-alist '(fullscreen . maximized))

请帮我去掉一个普通文本文件中的4个空格字符。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-03 10:47:15

您可以使您的设置特定于模式。在您的情况下,如果您希望缩进设置仅适用于C/C++文件,则需要将这些设置应用于该模式挂钩。有很多种方法,其中之一就是在defun中定义这些设置,并将其添加到适当的钩子中。

下面的例子显示了设置c-基本-偏移量和c-基本-缩进到4.

代码语言:javascript
复制
(defun my-c-mode-common-hook ()
  ;; my customizations for all of c-mode and related modes
  (setq c-basic-offset 4)
  (setq c-basic-indent 4)
  )
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73212032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档