Emacs

Preguntas y respuestas para aquellos que usan, extienden o desarrollan Emacs.



2
Equivalente a --no-wait for emacs
El emacsclientprograma permite una marca --no-wait(abreviada como -n) que hará que el servidor emacs visite el archivo especificado y regrese de inmediato. emacsclient -n ~/.bashrc Si proporciono un editor alternativo, esto seguirá funcionando en los casos en que no se esté ejecutando el servidor Emacs emacsclient -n -a "/usr/local/bin/emacs" ~/.bashrc …

1
Evite insertar texto al comienzo de un búfer que comienza con texto de solo lectura
Estoy extendiendo un paquete Emacs existente y quiero hacer que una parte del búfer no sea editable (solo lectura). De hecho, quiero hacer que solo una línea en el medio del búfer sea editable y utilizo el siguiente fragmento para lograrlo: (put-text-property (point-min) point-before-editable-text 'read-only t) ;; (put-text-property point-after-editable-text (point-max) …


1
Simulando operaciones del mouse con el teclado
¿Hay alguna manera, a través de algún comando que pueda ser invocado por el teclado, de hacer que Emacs piense que hice clic en un punto en particular (para que haga lo que hubiera hecho si hubiera hecho clic allí, por ejemplo, seguir enlace o abrir un menú) )? ¿O …

2
Argspec o arity de una función de bytecode en Emacs 24
Tengo un código que prueba la aridad de una función. Lo uso para determinar si los argumentos opcionales agregados en las versiones recientes de un paquete están presentes. Se llama subr-aritya las funciones incorporadas y analiza el arglist de objetos de código de bytes y lambdas. (defun function-argspec (func) (if …

3
Entorno persistente para compilación Mx
Cuando lo ejecuto M-x compilegenera una nueva subshell para ejecutar mi comando de compilación. Tan pronto como el comando de compilación regresa, el proceso de shell se cierra. Puedo ver por qué esto sería deseable en la mayoría de los casos, pero actualmente estoy en una situación en la que …

2
¿Cómo puedo personalizar el comando de compilación?
En uno de mis proyectos necesito correr make package installcuando construyo en lugar de hacerlo make. Recuerda el último comando de compilación que utilicé, pero se restablece make -kcada vez que se inicia emacs. ¿Cómo puedo personalizar el M-x compilevalor predeterminado make package install?

2
Cómo truncar la información del búfer en la lista de timones
Cuando tengo muchos tampones abiertos y uso helm-minipara mirar a través de ellos, noto que los tampones profundamente anidados o vagabundos ocupan demasiado espacio horizontal, lo que hace que se envuelvan de esta manera: ¿Cómo puedo obtener timón para truncar estas líneas para que no se envuelvan? Alternar truncate-linescuando el …
8 helm 

6
Seleccionar texto sin mover el cursor
Me gustaría hacer crecer una selección sin mover el punto (el cursor) desde su ubicación. Sé que siempre puedo usar C-u C-spcpara moverme a la ubicación anterior, pero me gustaría evitarlo. Más específicamente, me gustaría hacer ambas operaciones: Seleccione todo el texto en el búfer Agregue gradualmente líneas / párrafos …
8 region  mark 

3
Escribir portátil Elisp
Idealmente, me gustaría poder almacenar todo el contenido de mi .emacs.ddirectorio y hacer que "funcione" en cualquier Emacs en el que lo cargue, pero aún así aprovechar las características del entorno específico, como los sistemas de ventanas GUI. No estoy buscando una enciclopedia de características incompatibles. Solo me gustaría saber …

2
Ventana dividida en el borde exterior
Estoy buscando una manera de agregar una nueva división de ventana de altura completa a una configuración de ventana existente (dividida). Como no sé cómo explicarlo correctamente, simplemente publicaré algunos gráficos ASCII que muestran el comportamiento deseado para dos configuraciones de ventana de ejemplo: from to +-------------------------+ +---------------------+---+ | | …
8 elisp  window  frames 

1
¿Cómo evitar que emacsclient comience un nuevo marco cada vez?
Tengo Ubuntu 12.04 ejecutándose con Emacs 24.3. En el inicio de la computadora, emacs --daemonse ejecuta, y he modificado el emacs24.desktoppara tomar emacsclient -c -a ""como parámetro exec. Sin embargo, cada vez que intento abrir un archivo, se abre un nuevo marco cada vez. ¿Hay alguna manera de hacer que …

1
¿Cómo puedo configurar Emacs para el desarrollo de iOS con Swift?
Voy a hacer un poco de trabajo con iOS pronto, usando Swift (¡sí!). Desafortunadamente, esto generalmente implica xcode (¡boo!). ¿Cómo puedo configurar Emacs para crear aplicaciones iOS con Swift? Idealmente, se ejecutarían en mi dispositivo de prueba automáticamente. Una funcionalidad más avanzada como autocompletar también sería buena, pero no crítica.
8 osx  development  ios 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.