En este curso introductorio revisaremos algunas de las funciones del poderoso editor de textos GNU Emacs, partiendo de su uso más básico hasta configuraciones avanzadas, orientadas a la productividad en entornos académicos.
mv .emacs.d resp-emacs-d
M-x
.SÍMBOLO | TECLA |
---|---|
C | Control |
M | Meta (Alt) |
C-x | Ctrl + x |
M-x | Alt + x |
ATAJO | ACCIÓN | COMANDO |
---|---|---|
C-x C-f | Crear/abrir archivo | find-file |
C-x C-s | Guardar archivo | save-buffer |
C-x C-w | Guardar como | write-file |
C-x C-c | Cerrar Emacs | save-buffers-kill-terminal |
ATAJO | ACCIÓN | COMANDO |
---|---|---|
C-x 2 | Abrir nueva ventana horizontal | split-window-below |
C-x 3 | Abrir nueva ventana vertical | split-window-right |
C-x 0 | Cerrar ventana actual | delete-window |
C-x 1 | Cerrar todo menos ventana actual | delete-other-windows |
C-x 4 0 | Cerrar buffer y ventana actual | kill-buffer-and-window |
C-x o | Saltar a la ventana siguiente | other-window |
ATAJO | ACCIÓN | COMANDO |
---|---|---|
C-x C-f | Abrir archivo en nuevo buffer | find-file |
C-x b | Cambiar a otro buffer | switch-to-buffer |
C-x k | Cerrar buffer | kill-buffer |
ATAJO | ACCIÓN | COMANDO |
---|---|---|
C-b | Retrocede un caracter | backward-char |
C-f | Avanza un caracter | forward-char |
M-b | Retrocede una palabra | backward-word |
M-f | Avanza una palabra | forward-word |
C-a | Inicio de línea | begining-of-line |
C-e | Final de la línea | end-of-line |
M-a | Inicio de la oración | backward-sentence |
M-e | Final de la oración | forward sentence |
C- | Párrafo anterior | backward-paragraph |
C- | Párrafo siguiente | forward-paragraph |
ATAJO | ACCIÓN | COMANDO |
---|---|---|
C-SPC | Establecer marca | set-mark-command |
C-w | "Cortar" | kill-region |
M-w | "Copiar" | kill-ring-save |
C-y | "Pegar" | yank |
C-g | Cancelar combinación en curso | keyboard-quit |
C-x u | Deshacer | undo |
(menu-bar-mode -1) ;; Oculta la barra del menú (scroll-bar-mode -1) ;; Oculta la barra de desplazamiento (tool-bar-mode -1) ;; Oculta la barra de herramientas (delete-selection-mode 1) ;; Borra la región seleccionada (column-number-mode) ;; Número de la columna en la línea de modo
;; Configurar nuestra fuente preferida (set-face-font 'default "JetBrainsMono 12") (set-face-font 'variable-pitch "JetBrainsMono 12")
(setq default-fill-column 100 make-backup-files nil inhibit-startup-message t custom-file "~/.emacs.d/custom.el") (load custom-file)
(require 'package) (setq package-archives '(("melpa" . "https://melpa.org/packages/") ("nongnu" . "https://elpa.nongnu.org/nongnu/") ("elpa" . "https://elpa.gnu.org/packages/"))) (package-initialize) (unless package-archive-contents (package-refresh-contents))
(unless (package-installed-p 'use-package) (package-install 'use-package)) (require 'use-package) (setq use-package-always-ensure t)
(use-package vertico :ensure t :init (vertico-mode))
(use-package vertico-directory :after vertico :ensure nil :bind (:map vertico-map ("RET" . vertico-directory-enter) ("DEL" . vertico-directory-delete-char) ("M-DEL" . vertico-directory-delete-word)) :hook (rfn-eshadow-update-overlay . vertico-directory-tidy))
(use-package savehist :init (savehist-mode))
(use-package marginalia :after vertico :ensure t :init (marginalia-mode) :custom (marginalia-align 'right))
(use-package orderless :ensure t :after vertico :custom (completion-styles '(orderless basic)))
(use-package which-key :defer 0 :config (which-key-mode) (setq which-key-idle-delay 0.3))
(use-package modus-themes :if window-system :init (load-theme 'modus-vivendi t))
(use-package smartparens :hook (prog-mode . smartparens-mode))
(use-package dired :ensure nil :defer 1 :config (setq dired-recursive-copies 'always dired-listing-switches "--group-directories-first -alh"))
(use-package dired-hide-dotfiles :after dired :hook (dired-mode . dired-hide-dotfiles-mode) :config (define-key dired-mode-map "." #'dired-hide-dotfiles-mode))
¡Gracias por asistir!