Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Emacs中编程时设置制表符而不是空格_Emacs_Configuration_Tabs_Spaces - Fatal编程技术网

在Emacs中编程时设置制表符而不是空格

在Emacs中编程时设置制表符而不是空格,emacs,configuration,tabs,spaces,Emacs,Configuration,Tabs,Spaces,我使用Emacs已经有一段时间了,它一直是我最喜欢的编辑器之一,甚至比Vim更喜欢。但是,我在设置选项卡和空格方面遇到了一个问题 每当我尝试在C或C++中编程时,每当它自动缩进时,它使用空格而不是制表符。然而,我更喜欢它,如果它们是硬标签,在视觉上显示为4个空格 现在在我的~/.emacs.d/init.el中,我有: (tab-width 4) (setq c-default-style "linux") (setq-default c-basic-offset 4

我使用Emacs已经有一段时间了,它一直是我最喜欢的编辑器之一,甚至比Vim更喜欢。但是,我在设置选项卡和空格方面遇到了一个问题

每当我尝试在C或C++中编程时,每当它自动缩进时,它使用空格而不是制表符。然而,我更喜欢它,如果它们是硬标签,在视觉上显示为4个空格

现在在我的~/.emacs.d/init.el中,我有:

(tab-width 4)
(setq c-default-style "linux")
(setq-default c-basic-offset 4
          tab-width 4
          indent-tabs-mode t)
我知道init.el中没有任何其他冲突会导致它被重写。到目前为止,我在网上尝试的任何东西都无法修复它,包括搜索EmacsWiki、堆栈溢出和Emacs堆栈交换


我在Ubuntu GNU/Linux 20.04上使用GNU Emacs 26.3。

结果证明,我只需要添加以下内容:

(setq向后删除字符通过方法“饥饿”)

请不要在此处和emacs.SE上发布相同的问题。请选择一个并删除另一个。谢谢。