Como sugiere la pregunta, estoy tratando de configurar el auto-complete
paquete para escribir documentos. También lo he instalado ac-ispell
. Hasta ahora parece más o menos inútil, principalmente porque es demasiado lento . Las sugerencias tardan varios segundos completos en aparecer.
Estas son las líneas relevantes que tengo actualmente en mi init, que se basan directamente en las recomendaciones en la documentación de estos dos paquetes:
(require 'auto-complete-config)
(ac-config-default)
(add-to-list 'ac-modes '(org-mode text-mode LaTeX-mode))
(custom-set-variables
'(ac-ispell-requires 4)
'(ac-ispell-fuzzy-limit 2))
(eval-after-load "auto-complete"
'(progn
(ac-ispell-setup)))
(add-hook 'git-commit-mode-hook 'ac-ispell-ac-setup)
(add-hook 'mail-mode-hook 'ac-ispell-ac-setup)
(add-hook 'org-mode-hook 'ac-ispell-ac-setup)
(add-hook 'text-mode-hook 'ac-ispell-ac-setup)
(add-hook 'LaTeX-mode-hook 'ac-ispell-ac-setup)
(global-auto-complete-mode t)
En caso de que esto ayude, el valor resultante para ac-sources
es (ac-source-ispell ac-source-ispell-fuzzy ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers)
.
Si has tenido mejor suerte con esto que yo, ¡por favor ayuda!
auto-complete-mode
writing
Brian Z
fuente
fuente
Respuestas:
El modo predictivo afirma ser lo que está buscando, aunque no estoy seguro de cómo se compara con los marcos de finalización más modernos como el modo de empresa .
fuente
supongamos que usa el modo empresa y solo quiere usarlo en modo texto. org-mode hereda de text-mode, por lo que no necesita configuración para ambos:
"english-words.txt" es solo un archivo de texto sin formato donde las líneas se ordenan alfabéticamente. Cada línea es una palabra. (Diccionario de texto sin formato es requerido por
ispell
, ver https://emacs.stackexchange.com/a/42526/ para los detalles técnicos).Aquí hay un archivo de muestra: https://github.com/redguardtoo/emacs.d/raw/master/misc/english-words.txt
Probado con Emacs24.3, 24.4, modo empresa 0.8.12
fuente