Neotreeバッファーの固定幅を調整するにはどうすればよいですか?


7

emacs 24を使用して、Neotreeパッケージを使用しようとすると、ウィンドウの固定幅の変更で問題が発生します。私はlispの責任のあるチャンクを見つけたと思いますが、値を変更してもリロードに役立ちません。

(defcustom neo-window-width 25
  "*Specifies the width of the NeoTree window."
  :type 'integer
  :group 'neotree)

このライブラリを試したときに私が最初にしたことの1つは、ウィンドウの幅を正しく設定する独自のdisplay-buffer-left関数neo-global--get-windowに置き換えるように変更すること(neo-global--create-window)でした。私の意見でneo-global--create-windowは、問題を尋ねるだけです。基本的に、あなた自身を作成することができますdisplay-buffer-left-function:ということと、このようなBUFFERとALIST見 (lawlist-display-buffer-left (neo-global--get-buffer t) '((window-width . 33))) stackoverflow.com/a/21544307/2112489
lawlist

4
動的な幅を使用する必要がない場合。このように値を設定して、(setq neo-window-width 40)現在のネオツリーバッファーを強制終了し、neotree再度実行して更新を確認します。
Jordon Biondo

回答:


6

neo-window-fixed-sizeNeotree を無効にして再起動できます。

ここに画像の説明を入力してください


1
これは幅をバッファに結合するようです。バッファを変更すると、元のサイズにサイズ変更されます。
Christophe De Troyer 2017年

0

私はspacemacsを使用して追加しています:

(setq neo-window-width 55)

私の.spacemacsファイルに。

これによる影響はありません。また、設定customize-groupを選択neotreeして変更するとNeo Window Width、設定が固定されません。Spacemacsを再起動するたびに、幅はデフォルトで32に戻り、32に戻します。今後のセッションのために保存しています。また、そのcustomize-group下のネオツリーNeo Window Widthには、「カスタマイズ外で変更」と書かれています。

この設定がどこに設定されているのかわかりません。何か案は?

HomebrewからインストールされたmacOS 10.14.6で実行されている0.200.13@26.2(spacemacs)を使用しています。


これは答えではなく、質問のように見えます!
JeanPierre

確かに。同じ問題について別の投稿を開始したくありませんでした。それを行うより良い方法はありますか?
改訂
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.