diff --git a/init.el b/init.el index 0266f54..2f3473e 100644 --- a/init.el +++ b/init.el @@ -1,11 +1,11 @@ -;Repositorio MELPA +;Repositorio MELPA. (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) -;Directorio personalizado para mis themes +;Directorio personalizado para mis themes. (add-to-list 'custom-theme-load-path "~/.emacs.d/themes/") (package-initialize) -;Aquí vienen cosas de los themes y los paquetes +;Aquí vienen cosas de los themes y los paquetes. (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. @@ -87,20 +87,21 @@ ;; If there is more than one, they won't work right. ) -;Configuraciones varias -(menu-bar-mode 0) ;Quitar menús -(tool-bar-mode 0) ;Quitar toolbar -(global-display-line-numbers-mode) ;Mostar número de línea -(setq auto-save-default nil) ;Deshabilitar #backups# de buffer -(setq make-backup-files nil) ;Deshabilitar ~backups -(setq-default cursor-type 'bar) ;Define el cursor por defecto -(global-auto-complete-mode 1) ;Activar auto-completar por defecto -(ac-config-default) ;Carcar configuración de auto-complete (no recuerdo bien que era esto, puedes revisar la dumentación) -(toggle-scroll-bar -1) ;Eliminar barra de desplazamiento -(show-paren-mode 1) ;Habilitar resaltado de brackets -(cua-mode t) ;Usar CTRL+X, CTRL+C, CTRL+V y CTRL+Z para cortar, copiar, pegar y deshacer -(setq-default cursor-in-non-selected-windows nil) ;Desaparecer el cursor en frames no activos -(global-git-gutter-mode +1) ;Git gutter - Marca a la izq. si una linea ha sido agregada, editada o eliminada desde el último commit +;Configuraciones varias. +(menu-bar-mode 0) ;Quitar menús. +(tool-bar-mode 0) ;Quitar toolbar. +(global-display-line-numbers-mode) ;Mostar número de línea. +(setq auto-save-default nil) ;Deshabilitar #backups# de buffer. +(setq make-backup-files nil) ;Deshabilitar ~backups. +(setq-default cursor-type 'bar) ;Define el cursor por defecto. +(global-auto-complete-mode 1) ;Activar auto-completar por defecto. +(ac-config-default) ;Carcar configuración de auto-complete (no recuerdo bien que era esto, puedes revisar la domentación). +(setq ac-disable-faces nil) ;auto-complete hablitado incluso entre comillas (fuente: https://bit.ly/3a9wCB4). +(toggle-scroll-bar -1) ;Eliminar barra de desplazamiento. +(show-paren-mode 1) ;Habilitar resaltado de brackets. +(cua-mode t) ;Usar CTRL+X, CTRL+C, CTRL+V y CTRL+Z para cortar, copiar, pegar y deshacer. +(setq-default cursor-in-non-selected-windows nil) ;Desaparecer el cursor en frames no activos. +(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 @@ -123,23 +124,23 @@ (require 'php-mode) (add-hook 'php-mode-hook #'(lambda() (php-enable-default-coding-style) - (setq c-basic-offset 2) ; 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) + (setq c-basic-offset 2) ;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). )) -(setq backward-delete-char-untabify-method 'hungry) ;Eliminar los falsos tabs con un solo delete +(setq backward-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 -(global-set-key [f9] 'neotree-toggle) ;Abrir/Cerrar neotree -(global-set-key (kbd "C-") 'shell) ;Abrir terminal +(global-set-key (kbd "C-a") 'mark-whole-buffer); Seleccionar todo con CTRL+A. +(global-set-key [f9] 'neotree-toggle) ;Abrir/Cerrar neotree. +(global-set-key (kbd "C-") 'shell) ;Abrir terminal. ;Cursores múltiples (require 'multiple-cursors) -(global-set-key (kbd "C-d") 'mc/edit-lines) ;Cursor en todas las lineas seleccionadas -(global-set-key (kbd "C->") 'mc/mark-next-like-this) ;Cursor en siguiente como el actual seleccionado -(global-set-key (kbd "C-<") 'mc/mark-previous-like-this) ;Cursor en anteriores como el actual seleccionado -(global-set-key (kbd "C-S-d") 'mc/mark-all-like-this) ;Cursor en todos como el actual selecionado -(global-set-key (kbd "C-S-") 'mc/add-cursor-on-click) ;Añadir cursor con clics (Shift+CTRL+Clic) +(global-set-key (kbd "C-d") 'mc/edit-lines) ;Cursor en todas las lineas seleccionadas. +(global-set-key (kbd "C->") 'mc/mark-next-like-this) ;Cursor en siguiente como el actual seleccionado. +(global-set-key (kbd "C-<") 'mc/mark-previous-like-this) ;Cursor en anteriores como el actual seleccionado. +(global-set-key (kbd "C-S-d") 'mc/mark-all-like-this) ;Cursor en todos como el actual selecionado. +(global-set-key (kbd "C-S-") 'mc/add-cursor-on-click) ;Añadir cursor con clics (Shift+CTRL+Clic). -;Neotree con iconitos y con tamaño dinámico y sin número de líneas +;Neotree con iconitos y con tamaño dinámico y sin número de líneas. (require 'all-the-icons) (require 'neotree) (setq neo-theme (if (display-graphic-p) 'icons 'all-the-icons)) @@ -158,12 +159,12 @@ (setq mweb-filename-extensions '("php" "htm" "html")) (multi-web-global-mode 1) -;Habilitar auto-complete-mode en html-mode +;Habilitar auto-complete-mode en html-mode. (add-hook 'html-mode-hook #'(lambda() (auto-complete-mode) )) -;Habilitar auto-complete-mode en sql-mode +;Habilitar auto-complete-mode en sql-mode. (add-hook 'sql-mode-hook #'(lambda() (auto-complete-mode) ))