2012-09-20 90 views
0

對於我的工作,我必須使用CentOS 5作爲開發機器。 CentOS 5只附帶emacs 21,並且我不想從源代碼編譯或者使用未被批准用於該操作系統的RPM,所以我堅持使用emacs 21.emacs在emacs中的linum模式21

問題是,(global-linum-mode 1)不起作用。

我已經安裝了linum.elwhitespace.el。空白工作正常,如果我做M-x linum-mode它的作品。 emacs如何不能自動從.emacs文件開啓linum-mode?沒有辦法做到這一點嗎?我碰到的每一頁都說'是的,通過在.emacs文件中輸入(global-linum-mode t)',但在emacs 21中不起作用。

想法?

+0

你可以下載一個預編譯的二進制文件,或者如果你能以某種方式獲得另一臺機器,請在本地使用更高版本的emacs,然後在機器上編輯開發機器上的文件。儘管如此,恐怕我沒有回答實際問題。 – Squidly

+0

如果2012年的替代方案是使用Emacs 21,那麼從源代碼編譯絕對是我的選擇。或者,如果這是一種可行的解決方法,並且您的機器適合,則運行一臺具有更新操作系統的虛擬機,並在其中運行Emacs 24(使用本地X顯示器)。 – phils

回答

1

在linum.el替換define-globalized-minor-modeeasy-mmode-define-global-mode並再次嘗試。

+0

我不得不做一些修補它,但你的答案做到了!此外,您的答案向我展示瞭如何將任何次要模式轉換爲全局模式 - emacs> 22的一種方式,以及emacs <22. + 1的一種方式,謝謝! – djhaskin987