gpt4 book ai didi

php - 我找不到这个 : How do I use 4 SPACES instead of a TAB in EMACS?

转载 作者:可可西里 更新时间:2023-11-01 13:39:39 25 4
gpt4 key购买 nike

我正在跳转到 EMACS,但我无法在我的 .emacs 文件中找到我需要做什么来获取 php-mode 和所有其他模式插入 4 个空格而不是 TAB。帮忙?

更新:

当我按下 tab 键时,我仍然在带有给定答案的普通文件中得到 8 个空格。在 php 模式下,我仍然有 2 个空格。在 php 模式下点击 tab 没有任何作用,在常规 EMACS 中点击 tab 会添加 8 个空格。

更新 2:

这是我的 .emacs 中的内容:

(require 'color-theme)
(color-theme-calm-forest)

(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(setq c-basic-offset 4)

在常规文件中仍然是 8 个空格,而在 PHP 文件中,制表符不起作用,或者现在随机跳转。我的 php-mode 来自 Ubuntu 9.10 apt-get install php-mode


更新 3:

好的,这就是我想要的...

  1. 当我按下 TAB 键时,当我总是按下 TAB 键时,我想插入 4 个空格。
  2. 我希望 TAB 键跳转到上一行的相对位置(自动跳转到最后一行,再次输入 SPACES)

这些规则需要应用于所有文件,但如果有必要,首先需要应用于(文本)和 PHP 文件。

最佳答案

将变量 indent-tabs-mode 更改为 nil。您可以通过 M-x set-variable 以交互方式(仅针对一个缓冲区)执行此操作。要使其永久(以及所有缓冲区),请放置

 (setq-default indent-tabs-mode nil)

在你的初始化文件中。

要使制表符在大多数模式下只做 4 个空格,还要添加

 (setq-default tab-width 4)

对于基于 C 的模式(如 PHP),您必须执行以下操作:

(setq c-basic-offset 4)

关于php - 我找不到这个 : How do I use 4 SPACES instead of a TAB in EMACS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com