1

PythonモードでEmacsを起動するたびに、インタープリターを別のバッファーで開き、新しいバッファーのサイズをemacs-code-browserの履歴に合うように変更する必要があります。この作業を自動化したい。

  • インタラクティブな python シェルが (Emacs の起動後に) スクリーンショットのように追加のバッファーに常に表示されるように自動化するにはどうすればよいですか?

更新: 以下を参照してください: workgroups.el と emacs-code-browser が衝突しているようです。スクリーンショットを見る

編集前

編集前

編集後

編集後

私は Emacs23、emacs-code-browser、python-mode.el を使用しています。

更新: workgroups.el を使用しようとしました。新しいpython ワークグループを定義し、次の行を.emacsに追加しました: (wg-load "~/.emacs.d/workgroups/python_workgroup.wg")。ただし、窓はめちゃめちゃです。以下のスクリーンショットで確認できます。

emacs-code-browser と自分のワークグループの設定が衝突していると思います。この動作を回避する方法はありますか? ここに画像の説明を入力

4

2 に答える 2

1

また、desktop-save-mode を試すこともできます:

desktop-save-mode は、インタラクティブなオートロード Lisp 関数です。

(デスクトップ保存モード & オプションの ARG)

デスクトップ保存を切り替えます (デスクトップ保存モード)。前置引数 ARG を使用すると、ARG が正の場合はデスクトップ保存モードが有効になり、それ以外の場合は無効になります。Lisp から呼び出された場合、ARG が省略されているか nil の場合はモードを有効にします。

デスクトップ保存モードが有効になっている場合、Emacs の状態はセッション間で保存されます。詳細については、変数desktop-save' and function desktop-read' を参照してください。

于 2013-02-03T13:25:58.133 に答える
0

workgroups.elを使用するのはどうですか?
まさに必要なものであるウィンドウ構成を保存するために使用されます。

このようにして、Python などと呼ばれるワークグループを作成し、バッファー (インタラクティブな Python シェルを含むものを含む) とすべてを調整してグループを保存し、次にワークグループ Python を開いてすべてのバッファーを以前と同じように開くことができます。emacs の起動時に自動的に開くようにするには、保存した Python ワークグループをデフォルトのワークグループとして設定します。

于 2013-02-03T12:13:00.490 に答える