Gastón Ramos

Blog personal

← Volver al blog

Emacs autocomplete con tab

Recuperado del archivo original de WordPress.

Hace unos días vengo tocando mi configuración de emacs y sacando las cosas que ya usaba, la cuestión es que de alguna forma eliminé algo que usaba mucho sin darme cuenta, se trata del autocomplete cuando apretás tab, que básicamete busca en los files abiertos para realizar el autocompletado, buscando un poco en la web econtré esto:

(global-set-key [(tab)] 'smart-tab)
(defun smart-tab ()
  "This smart tab is minibuffer compliant: it acts as usual in
    the minibuffer. Else, if mark is active, indents region. Else if
    point is at the end of a symbol, expands it. Else indents the
    current line."
  (interactive)
  (if (minibufferp)
      (unless (minibuffer-complete)
        (dabbrev-expand nil))
    (if mark-active
        (indent-region (region-beginning)
                       (region-end))
      (if (looking-at "\\_>")
          (dabbrev-expand nil)
        (indent-for-tab-command)))))

así que agregamos esa función a nuestro ~/.emacs y listo, podemos disfrutar del autocomplete. La función la saqué de uno de los comentarios de este artículo: http://emacsblog.org/2007/03/12/tab-completion-everywhere/

También puede interesarte

Los comentarios históricos se conservan como archivo. Para conversar hoy, podés escribirme.