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)
neo-global--get-window
para 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-window
apenas pede problemas. Basicamente, você pode criar o seu própriodisplay-buffer-left-function
isso 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(setq neo-window-width 40)
seguida, elimine o buffer atual do neotree e executeneotree
novamente para ver a atualização.Respostas:
Você pode desativar
neo-window-fixed-size
e reiniciar o Neotree.fonte
Estou usando spacemacs e adicionando:
para o meu
.spacemacs
arquivo.Isso não está afetando. Além disso, se eu entrar
customize-group
e selecionarneotree
e alterarNeo Window Width
a 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 neotreecustomize-group
abaixoNeo Window Width
, diz: "MUDADO fora do Customize".Não consigo encontrar onde esta configuração está sendo definida. Alguma ideia?
Estou em [email protected] (spacemacs) executando no macOS 10.14.6 instalado através do Homebrew.
fonte