2012-03-07 18 views
0

私はemacsの行番号を左側に表示しようとしています。私はそれが線形モードであることを知っています。 M-x linum-modeを実行すると、私のemacsはlinum-modeを見つけることができません。それはline-numbers-modeの下にあるモードバーに表示されます。なぜそれがlinum-modeを持っていないのですか?Emacs Initファイルの行番号

また、(menu-bar-mode t)、さらには(menu-bar-mode 1)と入力すると、起動時にメニューバーが起動しません。

私は (global-linum-mode t)を入れて、私は( --debug-initを使用して)、次の初期化エラーが表示されます。これは非常に非常にイライラさせられる

Debugger entered--Lisp error: (void-function global-linum-mode) 
    (global-linum-mode t) 
    eval-buffer(#<buffer *load*> nil "/Users/nayef/.emacs.d/init.el" nil t) ; Reading at buffer position 68 
    load-with-code-conversion("/Users/nayef/.emacs.d/init.el" "/Users/nayef/.emacs.d/init.el" t t) 
    load("/Users/nayef/.emacs.d/init" t t) 

。それはSSHを介して1台のコンピュータで動作しますが、私がラップトップでそれを行うと動作しません。私は、EmacsがVIMより強力であっても、VIMは少なくとも10回使いやすく、キーストロークが少なく、WAYの変更が少なくて済むことを理解し始めています。

+0

emacsのどのバージョンですか? – Beta

+0

そのバージョン22.1.1 – darksky

+2

あなたがラップトップにいるので、別途パッケージをインストールする必要がないように最新のバージョンにアップグレードしてください。22.1.1は古代です。 – kindahero

答えて

0

linum-modeはEmacsディストリビューションの標準部分ではないため、問題があります。それはインストールする必要があります。あなたはそれを得ることができますhere.

+0

これは動作しません。デバッガが入力されました - Lispエラー:(init.elのlinumが必要な場合はvoid-variable bplist00 \ 321) – darksky

+0

'linum.el'を' load-path'にコピーしたフォルダを最初に置く必要があります。 –

+1

'linum-mode'は最近、Emacsの標準的な部分です(バージョン23以降、gnuvinceが言うように、関連するNEWSファイルで新しいモードについて調べることができます)。 – phils

1

どのバージョンのEmacsがありますか? linum-modeはEmacs 23とEmacs 24に含まれています。可能であれば、それらのバージョンにアップグレードしてください。お使いのシステム上の

  1. ダウンロードlinum.el(のは、それが/home/nayefc/でだとしましょう):アップグレードすることはできませんし、あなたがEmacsの22を持っている場合は、次の手順を実行する必要があります。
  2. (add-to-list 'load-path "/home/nayefc/")あなたの.emacsに

再起動のEmacsを行(require 'linum)を追加し、あなたがM-x linum-modeを呼び出すことができるはず

  • あなたの.emacsに行を追加します。がんばろう。

    Vincent。