spacevim - spacemacs tutorial
Spacemacs establece el ancho de la pestaƱa (2)
Acabo de migrar de VIM a Spacemacs y me gustaría cambiar el ancho de la pestaña de predeterminado (/ t?) A solo 2 espacios. Encontré comandos como
(setq-default indent-tabs-mode nil)
y
(setq tab-width 4) ; or any other preferred value
(defvaralias ''c-basic-offset ''tab-width)
(defvaralias ''cperl-indent-level ''tab-width)
Mi problema es que no sé si son correctos, en qué parte del archivo .spacemacs debería insertarlos, y qué significan.
Encontré este artículo: http://blog.binchen.org/posts/easy-indentation-setup-in-emacs-for-web-development.html
Agregué esta parte del código en mi archivo .spacemacs fuera de cualquier función (pero antes (defun dotspacemacs/user-init () ... )
):
(defun my-setup-indent (n)
;; java/c/c++
(setq c-basic-offset n)
;; web development
(setq coffee-tab-width n) ; coffeescript
(setq javascript-indent-level n) ; javascript-mode
(setq js-indent-level n) ; js-mode
(setq js2-basic-offset n) ; js2-mode, in latest js2-mode, it''s alias of js-indent-level
(setq web-mode-markup-indent-offset n) ; web-mode, html tag in html file
(setq web-mode-css-indent-offset n) ; web-mode, css in html file
(setq web-mode-code-indent-offset n) ; web-mode, js code in html file
(setq css-indent-offset n) ; css-mode
)
y añadió la línea
(my-setup-indent 2) ; indent 2 spaces width
en el (defun dotspacemacs/user-init () ... )
así:
(defun dotspacemacs/user-init ()
"Initialization function for user code.
It is called immediately after `dotspacemacs/init'', before layer configuration
executes.
This function is mostly useful for variables that need to be set
before packages are loaded. If you are unsure, you should try in setting them in
`dotspacemacs/user-config'' first."
(my-setup-indent 2) ; indent 2 spaces width
)
También puede personalizar la variable de standard-indent
, estableciéndola en 2, llamando al comando customize-variable
dentro de spacemacs. Esto guardará la personalización en su archivo .spacemacs
.
Editar:
para ejecutar ''personalizar-variable'' use la tecla de acceso rápido Mx (alt-x en la mayoría de los sistemas) y luego escriba personalizar-variable en el indicador.
puede utilizar la búsqueda para buscar ''sangría estándar''