Emacs:为一个文件动态设置制表符缩进

标签 emacs

我从事一个开源项目,该项目的创建者将制表符缩进设置为 2 个空格。

我只想为我处理的一个文件而不是其他相同类型的文件即时启用它。必须有类似于 M-x set-tab-indent 的内容。它是一个以 .js 结尾的 JavaScript 文件。

我知道我可以使用:

(setq-default tab-width int)

在我的 .emacs 文件中,但我宁愿只调用 M-x 命令 来设置它,并在我工作期间忘记它这个文件。我尝试了 M-x apropos 和 Google,但找不到具体命令。

谢谢。

最佳答案

您可以将变量设为 js-indent-level本地缓冲区使用:

M-x make-variable-buffer-local <RET> js-indent-level <RET>

然后您可以使用以下方法在缓冲区中设置该变量:

M-x set-variable <RET> js-indent-level <RET> 2

关于Emacs:为一个文件动态设置制表符缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6240111/

相关文章:

macos - 为什么 tmux 在编辑器退出时删除终端内容?

emacs - Emacs Lisp 的有趣错误

c - C 模式下的 Emacs 注释区域

emacs - 如何将 ctrl+D 发送到 Emacs 的 Eshell?

python - 自动配对和 Python 字符串

vim - 如何在多行代码中插入多行代码?

java - ac-emacs-eclim-源未找到

emacs - 如何阻止 Emacs 更改我的拆分缓冲区?

emacs - 有 emacs 键绑定(bind)百科全书吗?

git - 多个 Vagrant 盒的最佳实践