在Emacs中编程时设置制表符而不是空格
我使用Emacs已经有一段时间了,它一直是我最喜欢的编辑器之一,甚至比Vim更喜欢。但是,我在设置选项卡和空格方面遇到了一个问题 每当我尝试在C或C++中编程时,每当它自动缩进时,它使用空格而不是制表符。然而,我更喜欢它,如果它们是硬标签,在视觉上显示为4个空格 现在在我的~/.emacs.d/init.el中,我有:在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
(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上发布相同的问题。请选择一个并删除另一个。谢谢。