Como posso ajustar a largura fixa de um buffer Neotree?


7

Usando o emacs 24, quando tento usar o pacote Neotree , estou tendo problemas para modificar a largura fixa da janela. Acredito ter encontrado a parte responsável do lisp, mas alterar o valor não parece ajudar na recarga.

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

Uma das primeiras coisas que fiz quando experimentei esta biblioteca foi modificar neo-global--get-windowpara substituir (neo-global--create-window)por minha própria função display-buffer-left que define a largura da janela corretamente. Na minha opinião, neo-global--create-windowapenas pede problemas. Basicamente, você pode criar o seu próprio display-buffer-left-functionisso e o BUFFER e o ALIST ficam assim: (lawlist-display-buffer-left (neo-global--get-buffer t) '((window-width . 33))) stackoverflow.com/a/21544307/2112489
lawlist

4
Se você não se importa em ter uma largura dinâmica. Apenas defina o valor como, em (setq neo-window-width 40)seguida, elimine o buffer atual do neotree e execute neotreenovamente para ver a atualização.
Jordon Biondo

Respostas:


6

Você pode desativar neo-window-fixed-sizee reiniciar o Neotree.

insira a descrição da imagem aqui


11
Isso parece acoplar a largura a um buffer. Se eu mudar os buffers, ele será redimensionado para o tamanho original.
Christophe De Troyer

0

Estou usando spacemacs e adicionando:

(setq neo-window-width 55)

para o meu .spacemacsarquivo.

Isso não está afetando. Além disso, se eu entrar customize-groupe selecionar neotreee alterar Neo Window Widtha configuração, a definição não será mantida. Toda vez que eu reinicio o Spacemacs, a largura volta para 32 e a configuração volta para 32. Estou economizando para sessões futuras. Além disso, no neotree customize-groupabaixo Neo Window Width, diz: "MUDADO fora do Customize".

Não consigo encontrar onde esta configuração está sendo definida. Alguma ideia?

Estou em 0.200.13@26.2 (spacemacs) executando no macOS 10.14.6 instalado através do Homebrew.


Isso não parece uma resposta, mas uma pergunta!
JeanPierre 6/09/19

De fato. Eu não queria começar outro post sobre o mesmo problema. Existe uma maneira melhor de fazer isso?
rev
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.