Emacs

43
¿Cómo obtener autocompletado inteligente en C ++?

Emacs no puede competir con otro IDE si no tiene una función de autocompletar. Autocompletar simplemente me convierte en un programador más eficiente. Sé de la extensión del modo Autocompletar , pero no funciona con C ++. ¿Cómo puedo lograr un autocompletado inteligente y eficiente para C...

43
¿Cómo puedo abrir una revisión específica de un archivo con Magit?

¿Es posible abrir una revisión específica de un archivo en Emacs con Magit sin cambiar la rama actual? Reescribí algunos cambios locales en una revisión donde las funciones modificadas fueron reemplazadas por la funcionalidad en un archivo diferente. Me gustaría abrir la revisión anterior de mis...

42
¿Cómo puedo solucionar un Emacs muy lento?

Estoy escribiendo un documento y tengo un problema con el rendimiento de Emacs que creo que apareció ayer. No he realizado ninguna modificación en mi archivo init ni he instalado ningún paquete nuevo. El problema es que mientras escribo, hay un retraso muy notable entre presionar las letras en el...

42
La vieja pregunta "cómo plegar XML"

Estoy haciendo un poco de edición manual de XML (la definición de origen de cierta generación de código que estoy haciendo es un formato XML personalizado) y, por supuesto, prefiero usar Emacs sobre cualquier editor XML de propósito especial (generalmente feo). El modo nXml me ha mantenido bien en...

41
¿Qué puedo hacer para acelerar mi arranque?

¿Cuáles son algunas cosas básicas que podría hacer para reducir el tiempo de inicio? ¿Hay algo en particular a lo que deba prestar atención? Nota: El tiempo de inicio se puede mitigar iniciando Emacs con menos frecuencia (una vez por sesión) y abriendo archivos en una instancia en ejecución ....

40
¿Por qué elisp no tiene espacios de nombres?

P: ¿Por qué elisp no tiene espacios de nombres y cómo podríamos obtenerlos? Elisp no tiene espacios de nombres que no sean el global, lo que ha llevado a la convención de codificación de prefijar todas las funciones, variables y constantes globales con un prefijo único. Además del factor de...

39
¿Cómo excluir archivos de Projectile?

Estoy usando la configuración helm-projectile de prelude y ha sido una gran mejora para mi flujo de trabajo. El único problema restante son los archivos generados automáticamente (por ejemplo, generados por CMake) que se muestran durante helm-grep y operaciones similares. Pregunta : ¿hay alguna...

39
¿Cómo puedo comenzar a aprender Emacs Lisp?

Fondo: Soy principalmente un usuario vi y me estoy convirtiendo a Emacs. Pasó lo básico y ahora lo usa para escribir código en C y en Python con planes para hacer una conversión de R también. Escribí LISP (común) durante años hace más de dos décadas cuando estaba en la escuela de posgrado, pero...

38
¿Navegador de directorio basado en árbol?

Me encanta dired, pero a veces (particularmente cuando filmo screencasts) quiero ver la estructura de árbol de un directorio y sus elementos secundarios, como el comando tree (1). ¿Existe un navegador de directorios orientado a árboles para

38
Corrección ortográfica inteligente en modo org

Por defecto, los resultados de la ejecución M-x ispell-bufferen modo org son muy decepcionantes. Ispell mira dentro de los :PROPERTY:cajones, que comúnmente contienen cosas como :ID: 797495bd-581b-4a42-883b-c2a55a08f08a ¡Intenta corregir las declaraciones org! Por ejemplo, se queja de la...

38
Cómo anular enlaces de modo mayor

A veces, mis combinaciones de teclas globales son anuladas por un modo principal. Un ejemplo sencillo es la siguiente configuración en mi archivo de inicio (global-set-key (kbd "C-j") 'newline-and-indent) Pero molestamente, esta combinación de teclas está oculta por el modo principal...

37
En línea textual y código con comillas en modo Org

En el modo Org, puedo rodear texto con =o ~para colocar texto en línea literal o en modo de código. Sin embargo, esto falla si el texto tiene comillas, y no pude encontrar una explicación o solución en la documentación . Por ejemplo: =hello= Representa como textualmente ~hello~ Representa como...