我已经将c-basic-偏移量和c-基本缩进设置为4,期望它只在C/C++文件中在括号后缩进新行。但是我面临的问题是".txt“文档中的每个换行符默认占用4个空格,这是我不想要的。
这是我的init.el文件
(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个空格字符。
发布于 2022-08-03 10:47:15
您可以使您的设置特定于模式。在您的情况下,如果您希望缩进设置仅适用于C/C++文件,则需要将这些设置应用于该模式挂钩。有很多种方法,其中之一就是在defun中定义这些设置,并将其添加到适当的钩子中。
下面的例子显示了设置c-基本-偏移量和c-基本-缩进到4.
(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)https://stackoverflow.com/questions/73212032
复制相似问题