[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

AD.17 Invocación de emacsclient

Para ejecutar el programa emacsclient, especifique nombres de archivos como argumentos, y optativamente también los números de líneas. Hágalo así:

 
emacsclient {[+línea[columna]] nombrearch}…

Esto le ordena a Emacs que visite cada uno de los archivos especificados; si especifica un número de línea para cierto archivo, Emacs va a dicha línea del archivo. Si especifica también un número de columna, Emacs pone el punto en dicha columna de la línea.

Comúnmente, emacsclient no regresa hasta que ud. utilice el comando C-x # en todos esos búferes. Cuando eso ocurre, Emacs envía un mensaje al programa emacsclient diciéndole que regrese.

Pero si ud. utiliza la opción `-n' o `--no-wait' cuando corre emacsclient, entonces regresará inmediatamente. (Ud. puede demorar el tiempo que necesite para editar los archivos en Emacs.)

La opción `--alternate-editor=comando' es útil cuando ejecuta emacsclient en un script. Especifica el comando a ejecutar si emacsclient no puede contactar con Emacs. Por ejemplo, la siguiente configuración de la variable de entorno EDITOR siempre dará un editor, incluso si Emacs no está corriendo:

 
EDITOR="emacsclient --alternate-editor vi +%d %s"

La variable de entorno ALTERNATE_EDITOR tiene el mismo efecto, pero el valor de `--alternate-editor' tiene precedencia.

Por otra parte, el archivo `etc/emacs.bash' define una función que se comunicará con un servidor Emacs en ejecución, o iniciará uno si no existe ninguno.


This document was generated by Roberto on abril, 2 2007 using texi2html 1.76.