我有一台Ubuntu Linux开发机器和一台我工作的Macbook。在我的笔记本电脑上,我使用Textmate进行PHP开发。问题是,当我返回到我的Ubuntu开发机器并在emacs中打开我的文件时,格式化是关闭的。我认为看起来像Textmate中的一个标签是出于某种原因在emacs中有几个标签。所以我的代码占用了emacs中的整个屏幕,但只占用了Textmate中屏幕的左侧部分。有没有人有这方面的经验?
答案 0 :(得分:4)
\t
)在emacs上为8个空格宽。也许TextMate在您的配置中显示一个选项卡为4个空格?
您可以通过在.emacs中添加以下内容,在emacs中设置标签宽度(在本例中为4个空格):
(setq-default tab-width 4)
我对配置TextMate一无所知。
或者,您可以将emacs配置为使用空格而不是标签来缩进:
(setq-default indent-tabs-mode nil)
同样,我不知道你是怎么用TextMate做的。
答案 1 :(得分:3)
听起来您需要将标签大小设置为每个程序中相同的空格数。例如,如果你想要每个标签4个空格,那么你需要确保Emacs和Textmate都被设置为每个标签使用4个空格。