2011-01-06 3 views
0

、私は以下を参照してくださいしたいと思います:エラーが

2窓、左のウィンドウには、文書を編集するためのものであり、右側のウィンドウが実行します、最後の2つのコマンドが動作し

(add-hook 'emacs-startup-hook 'other-window) 
(add-hook 'emacs-startup-hook 'multi-term) 
(add-hook 'emacs-startup-hook 'split-window-horizontally) 

つまり私は2つの窓、左に1つ、右に1を取得します。プログラム「マルチ用語」

は、私は私の〜/の.emacsを編集しようとしました左は多項式を実行します。 (私は逆にしたい)。しかし、コマンド

(add-hook 'emacs-startup-hook 'other-window) 

は動作しません。私は得る

wrong number of arguments: other-window, 0 

なぜですか?私は正しい関数名を入力すれば、M-x function_nameを使ってEmacsに入力すればこの関数が実際に動作するかどうかはわかりません。

どうすればこの問題を解決できますか?

+0

を私は "(アドオンフック 'のemacs-スタートアップフック' その他-ウィンドウ)" をGoogleにしようと、ないていますこれに関する情報 – user565739

+0

〜/ .emacsで(マルチウィンドウ)(他のウィンドウ1)(分割ウィンドウ - 水平方向)が私がやりたいこと、つまり左のものがドキュメントを達成できることが分かりました。私は編集したい、右は多項式です。しかし、私がM-xマルチタームM-x other-window M-xをウィンドウを水平に分割して入力すると、同じバッファを持つ2つのウィンドウが得られます。他のウィンドウ1と他のウィンドウとの間に違いはありますか? emacsにM-x other-window 1をタイプすることはできません。これは〜/ .emacsにしか追加できません。 – user565739

答えて

0

コマンドother-windowには引数はありませんが、これは指定していません。 C-x nのキーを押すと、引数が自動的に入力されます。試してみてください:

(add-hook 'emacs-startup-hook (lambda() (other-window 1))) 

それとも、あなたが実行してキーストロークを模倣することができます:

(add-hook 'emacs-startup-hook (lambda() (call-interactively 'other-window)))