(global-git-gutter-mode+1);Git gutter - Marca a la izq. si una linea ha sido agregada, editada o eliminada desde el último commit
(powerline-default-theme); Habilitar powerline (esa línea bonita de abajo del editor)
;Desabilitar tabs y usar 2 espacios en su lugar
(setq-defaultindent-tabs-modenil);Cambiar tabs por espacios
(setq-defaulttab-width2)
(setqtab-width2
c-basic-offset2
@ -108,17 +113,34 @@
@@ -108,17 +113,34 @@
css-indent-offset2)
(c-set-offset'case-label2)
(c-set-offset'statement-case-intro2)
(setq-defaultindent-tabs-modenil);Desabilitar tabs y usar espacios
(require'web-mode)
(setqweb-mode-css-indent-offset2
web-mode-code-indent-offset2
web-mode-sql-indent-offset2
web-mode-script-padding2
web-mode-markup-indent-offset2)
(require'php-mode)
(add-hook'php-mode-hook#'(lambda()
(php-enable-default-coding-style)
(setqc-basic-offset2); Cambio los tabs por 2 espacios (PSR recomienda 4, pero editores como atom y VScode al momento de que configuro esto usan 2 y prefiero mantener esa compatibilidad entre editores)
))
(setqbackward-delete-char-untabify-method'hungry);Eliminar los falsos tabs con un solo delete
;Atajos de teclas
(global-set-key(kbd"C-a")'mark-whole-buffer); Seleccionar todo con CTRL+a
(powerline-default-theme); Habilitar powerline (esa línea bonita de abajo del editor)
(require'php-mode)
(add-hook'php-mode-hook#'(lambda()
(php-enable-default-coding-style)
(setqc-basic-offset2); Cambio los tabs por 2 espacios (PSR recomienda 4, pero editores como atom y VScode al momento de que configuro esto usan 2 y prefiero mantener esa compatibilidad entre editores)
; (web-mode) ;Pongo PHP siempre en webmode en caso de tener php-mode
Esta configuración la he hecho para mi uso personal. Previamente he estado probando vim y si bien me gustó, la curva de aprendizaje me pareció demasido alta desde el principio, mientras que emacs tiene a su favor el que la curva inicial es batante baja: Un theme, un par de configuraciones a gusto y puedo usarlo casi de la misma manera que otros editores a los que estoy ya acostumbrado.
Esta configuración la he hecho para mi uso personal. Previamente he estado probando vim y si bien me gustó, la curva de aprendizaje me pareció demasiado alta desde el principio (para acostumbrarse al modo de uso, más que nada), mientras que emacs tiene a su favor el que la curva inicial es batante baja: Un theme, un par de configuraciones a gusto y puedo usarlo casi de la misma manera que otros editores a los que estoy ya acostumbrado.
Otra cosa que me ha hecho decidirme por emacs es [spacemacs](https://www.spacemacs.org/), ya que entre ver la personalización y que luego puedo tener todo prácticamente lo que vim y emacs me ofrecen en el mismo editor.
@ -10,7 +10,7 @@ Si deseas clonar mi configuración, puedes clonar este repositorio:
@@ -10,7 +10,7 @@ Si deseas clonar mi configuración, puedes clonar este repositorio:
Finalmente, teniendo emacs adentro, si es que quieres que neotree te muestre unos íconos bonitos, debes precionar ALT+M e ingresar este comando en el minibúfer:
Finalmente, teniendo emacs abierto, para que quieres que neotree te muestre unos íconos bonitos, debes presionar ALT+M e ingresar este comando en el minibúfer:
`all-the-icons-install-fonts`
@ -18,4 +18,8 @@ Y eso sería todo.
@@ -18,4 +18,8 @@ Y eso sería todo.
## Consideraciones
Esta configuración está hecha a mi medida, usos y juicio, pero el init.el lo he procurado comentar bastante para que sea sencillo entenderlo y que lo reedites a tu gusto.
- Esta configuración está hecha a mi medida, usos y juicio, pero el init.el lo he procurado comentar bastante para que sea sencillo entenderlo y que lo edites a tu gusto.
- Toda la configuración la he realizado en el archivo `init.el`.
- Con F9 puedes abrir y cerrar neotree (puedes cambiarlo en la configuración).
- Igual hay otros atajos configurados por mi, como CTRL+A para seleccionar todo o CTRL+F9 para abrir una terminal. De todos modos es mejor que mires la configuración y personalices tus atajos como mejor veas.
- Por defecto he configurado que al presionar TAB se usen 2 espacios en su lugar para PHP y otros lenguajes (para mantener el mismo espaciado que en Atom o VSCode), aunque el PSR2 de php suele recomendar reemplazar TAB por 4 espacios (quizá esto si te interese cambiarlo).