¿Cómo puedo ajustar el ancho fijo de un búfer Neotree?


7

Usando emacs 24, cuando trato de usar el paquete Neotree , tengo problemas para modificar el ancho fijo de la ventana. Creo que he encontrado el fragmento responsable de lisp, pero cambiar el valor no parece ayudar en la recarga.

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

Una de las primeras cosas que hice cuando probé esta biblioteca fue modificar neo-global--get-windowpara reemplazar (neo-global--create-window)con mi propia función display-buffer-left que establece el ancho de la ventana correctamente. En mi opinión, neo-global--create-windowsolo pide problemas. Esencialmente, puede crear su propio display-buffer-left-functioneso y el BUFFER y ALIST se ven así: (lawlist-display-buffer-left (neo-global--get-buffer t) '((window-width . 33))) stackoverflow.com/a/21544307/2112489
lawlist

44
Si no te importa tener un ancho dinámico. Simplemente configure el valor como, (setq neo-window-width 40)luego elimine el búfer de neotree actual y neotreevuelva a ejecutar para ver la actualización.
Jordon Biondo

Respuestas:


6

Puede deshabilitar neo-window-fixed-sizey reiniciar Neotree.

ingrese la descripción de la imagen aquí


1
Esto parece acoplar el ancho a un búfer. Si cambio los búferes, cambia su tamaño a su tamaño original.
Christophe De Troyer

0

Estoy usando spacemacs y agrego:

(setq neo-window-width 55)

a mi .spacemacsarchivo

Esto no tiene ningún efecto. Además, si entro customize-groupy selecciono neotreey cambio Neo Window Widthla configuración no se pega. Cada vez que reinicio Spacemacs, el ancho vuelve a 32 y la configuración vuelve a 32. Estoy guardando para futuras sesiones. Además, en el neotree customize-groupdebajo Neo Window Widthdice: "CAMBIADO fuera de Personalizar".

No puedo encontrar dónde se establece esta configuración. ¿Algunas ideas?

Estoy en 0.200.13@26.2 (spacemacs) ejecutándose en macOS 10.14.6 instalado a través de Homebrew.


¡Esto no parece una respuesta, sino una pregunta!
JeanPierre

En efecto. No quería comenzar otra publicación sobre el mismo problema. ¿Hay una mejor manera de hacerlo?
rev
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.