Emacs se congeló al abrir un archivo pdf

Pregunta:

Cuando abro pdf con emacs, se congeló. E instalé pdf-tools, abrí pdf, se congeló de nuevo.

¿Cuál es el proceso de subrayado cuando emacs abre un pdf? ¿Hay mucho trabajo de conversión? ¿Qué debo hacer para acelerarlo?

  • Emacs 24.4
  • Ubuntu 14.04 LTS
  • Intel 2,4 GHz x 2
  • 4G RAM.

Actualización :

Acabo de encontrar esta pagina:

"Aprendí una lección. Nunca abras un pdf en emacs. Nunca lo hagas accidentalmente".

https://twitter.com/ergoemacs/status/456088661059457024

¡Es una triste noticia para mí! ¿No es una gran idea ver pdf usando Emacs?

Actualización 2

Pensé que era porque mi archivo pdf es demasiado grande:

5.7M, 1313 pages

Así que probé un pequeño archivo pdf,

402K, 66 pages

se congeló de nuevo.

Actualización 3

Abro el archivo pdf usando Cc Cx de helm , y abre el archivo pdf en un visor externo: zathura . Como no hay proceso de conversión, el archivo se abre rápidamente. (Tan rápido como mupdf . Supongo que zathura usa mupdf como su back-end).

Hay cuatro puntos que hacen que Zathura sea sobresaliente:

  1. Iluminación rápida. (Tanto abrir como buscar)
  2. Pantalla de alta calidad.
  3. Tab muestra el menú de capítulo / sección al igual que Adobe Reader.
  4. Buen soporte de atajos de teclado. (En realidad, utiliza la combinación de teclas de estilo vim, lo que tiene sentido ya que no es necesario cambiar de modo en el visor de PDF.

Actualización 4

Captura de pantalla para comparar la calidad:

! Izquierda: Zathura; Derecha: PDF en Emacs

Realmente me confundí lo que Emacs usa para abrir PDF. (Ya eliminé las herramientas pdf)

Respuesta:

Debe desactivar linum-mode al abrir un archivo PDF. De lo contrario, colgará su Emacs. es decir, solo agréguelo al prog-mode para editar texto:

(add-hook 'prog-mode-hook 'linum-on)

Para instalar pdf-tools :

  • Tienes que clonar el repositorio :

    clon de git https://github.com/politza/pdf-tools.git

  • cd pdf-tools

  • Ejecutar make .

  • Luego, producirá un pdf-tools-${VERSION}.tar en el directorio pdf-tools que clonaste; en Emacs, Mx package-install-file RET pdf-tools - $ {VERSION} .tar RET

  • Luego, coloque (pdf-tools-install) en algún lugar de su archivo de inicio. A partir de ahora, Emacs utilizará el pdf-view-mode que proporciona una mejor calidad y una mejor velocidad de renderizado.

Aquí hay una demostración usando herramientas pdf . El archivo PDF tiene 28 MB y tardó unos segundos en abrirse. Tenga en cuenta que la calidad de las imágenes en el gif es un poco menor en comparación con la fuente real, pero como puede ver, el texto es muy claro. No grabé toda la pantalla para reducir el tamaño del gif, porque ya es de 13 MB.

Utilizo Isearch simple usando Cs como en otros búferes para buscar. No presione demasiado rápido, deje un retraso de aproximadamente 1 segundo entre búsquedas. Debería usar Isearch para buscar la página actual o páginas cercanas, básicamente algo pequeño. Para buscar en todo el documento, use pdf-occur ; el comando es bastante rápido. Es posible que desee conservar los resultados de la búsqueda para su uso posterior (en la misma sesión) cambiando el nombre del búfer *PDF-Occur* predeterminado de ocurrencia a otro nombre para evitar que sea anulado por búsquedas futuras.

Si desea la tabla de contenido, en el búfer de PDF presione o para abrirla en outline-mode .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım