在emacs和Textmate中工作

时间:2010-01-26 20:59:03

标签: emacs textmate

我有一台Ubuntu Linux开发机器和一台我工作的Macbook。在我的笔记本电脑上,我使用Textmate进行PHP开发。问题是,当我返回到我的Ubuntu开发机器并在emacs中打开我的文件时,格式化是关闭的。我认为看起来像Textmate中的一个标签是出于某种原因在emacs中有几个标签。所以我的代码占用了emacs中的整个屏幕,但只占用了Textmate中屏幕的左侧部分。有没有人有这方面的经验?

2 个答案:

答案 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个空格。