emacs専用完了ウィンドウ

emacs専用完了ウィンドウ

混乱を避けるために、私はemacsの「ウィンドウ」だけを実行するので、emacsの意味でウィンドウを使用します。私はウィンドウ分割を探しています。幅が70だとしましょう。 Emacsを起動すると、新しいパーティションの完了バッファが含まれています。専用窓口が必要だと思います。私が基本的に達成したいことは次のとおりです。

 +-----+---+
 |     | A |
 |     |---|
 |  C  | B |
 +-----+---+

C =私が主に働いているところ。 A =完了バッファ(私もメッセージとemacsが私に投げるものがすべて欲しい)B =シェル。

これを行うには、.emacsに以下を追加しました。

(split-window-horizontally)   ;; want two windows at startup 
(other-window 1)              ;; move to other window
(shell)                       ;; start a shell
(other-window 1)              ;; move back to first window 

右ペインを垂直に分割し、各ペインのサイズを指定できるようにしたいと思います。また、完了、メッセージ、...ウィンドウ(A)の個人属性がtrueになり、emacsがそれを置き換えないようにしたいです。

多くの人がこの設定を使用していると聞きましたが、どこにも見つからないようです。

ベストアンサー1

結局のところ、私は.emacsファイルで次のものを使って欲しいものを手に入れました。

(progn
  (interactive)
  (split-window-horizontally)
  (other-window 1)
  (split-window)
  (other-window 1)
  (eshell)
  (other-window 1)) ;; finally change back to scratch window



;; open temporary buffers in a dedicated window split
(setq special-display-regexps
        '("^\\*Completions\\*$"
          "^\\*Help\\*$"
          "^\\*grep\\*$"
          "^\\*Apropos\\*$"
          "^\\*elisp macroexpansion\\*$"
          "^\\*local variables\\*$"
          "^\\*Compile-Log\\*$"
          "^\\*Quail Completions\\*$"
          "^\\*Occur\\*$"
          "^\\*frequencies\\*$"
          "^\\*compilation\\*$"
          "^\\*Locate\\*$"
          "^\\*Colors\\*$"
          "^\\*tumme-display-image\\*$"
          "^\\*SLIME Description\\*$"
          "^\\*.* output\\*$" ; tex compilation buffer
          "^\\*TeX Help\\*$"
          "^\\*Shell Command Output\\*$"
          "^\\*Async Shell Command\\*$"
          "^\\*Backtrace\\*$"))
(setq grb-temporary-window (nth 1 (window-list)))
(defun grb-special-display (buffer &optional data)
  (let ((window grb-temporary-window))
    (with-selected-window window
      (switch-to-buffer buffer)
      window)))
(setq special-display-function #'grb-special-display)

Githubの.emacsファイルで必要なものを見つけました。

https://github.com/garybernhardt/dotfiles/blob/master/.emacs

おすすめ記事