python - emacs:将 python 空格转换为制表符

标签 python emacs tabs whitespace

目前我在我的 .emacs 文件中使用以下设置:

;; single tab for every indent
(add-hook 'python-mode-hook
  (lambda ()
    (setq indent-tabs-mode t)
    (setq python-indent 4)
    (setq tab-width 4)))

这适用于我创建的任何新文件。如果我从 git/hg 下载一个碰巧在空间上的项目,emacs 将不会将它们转换为空间上。无论文件的原始设置是什么,我如何强制 emacs 将所有空格转换为制表符。

我知道如果它是一个 git/hg 存储库,这将创建大量更改集,但我仍然想弄清楚如何通过我的 emacs 设置将任何带有空间的文件转换为选项卡。

最佳答案

用 C-x h 标记整个缓冲区,然后用 M-x tabify .

关于python - emacs:将 python 空格转换为制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20224139/

相关文章:

python - 如何使用 Python 获取日期列表?

python - numpy:沿第一轴乘以任意形状数组

Python:遍历列表并删除重复项(不使用 Set())

regex - 如何在 Emacs Lisp 中捕获部分字符串?

Emacs 打开最近的文件很慢!

Emacs - 在括号之间选择

java - 无法更改 Android 中的自定义操作栏背景颜色

python - 橙色仅随机出现在屏幕 python 的右侧

javascript - 使用折叠式和选项卡

jQuery 选项卡 - 内容出现在选项卡边框之外