¿Cómo se llevan a los Emacs el archivo actual como argumento a una función automáticamente? -- shell campo con emacs camp Relacionados El problema

How emacs take present file as argument to a function automatically?


0
vote

problema

Español

Estoy haciendo mi propio comando shell. ¿Cuál es el comando que toma automáticamente el archivo actualmente como argumento de una función cuando presiono ENTER (al igual que% en el archivo iVIMRC. Básicamente quiero que el comando interactivo se invoque automáticamente cuando no paso ningún argumento como nombre de archivo mientras que llame Función y automáticamente toma el presente archivo como la entrada al comando.

Original en ingles

I am making my own shell command. What is the command that automatically takes the present file as argument of a function when i press enter (just like % in .vimrc file. basically i want that interactive command should invoke automatically when i don't pass any argument as filename while calling the function and automatically takes the present file as the input to the command.

     

Lista de respuestas

0
 
vote

De cómo entendí su pregunta, puede estar buscando la variante de interactive con una forma LISP que produce los argumentos:

  (defun echo-current-buffer-filename (f)   (interactive (list (buffer-file-name)))   (message "Current buffer filename is %s" f))   

Consulte la documentación del interactive Función en https://www.gnu.org/software/emacs/manual/html_node/elisp/using-interactive.html para más información.

 

From how I understood your question, you may be looking for the variant of interactive with a lisp form that produces the arguments:

(defun echo-current-buffer-filename (f)   (interactive (list (buffer-file-name)))   (message "Current buffer filename is %s" f)) 

See the documentation of the interactive function at https://www.gnu.org/software/emacs/manual/html_node/elisp/Using-Interactive.html for more information.

 
 

Relacionados problema

38  ¿Cómo invocar un intérprete interactivo de Elab en Emacs?  ( How to invoke an interactive elisp interpreter in emacs ) 
En este momento, escribo expresiones en el tampón categories = db_manager.getCategories(); 8 y pruebelo evaluando con c-x c-e . Realmente apreciaría tene...

4  ¿Cómo puedo colorear ciertas cosas en Emacs?  ( How can i color certain things in emacs ) 
I Programa Django / Python en Emacs, y me gustaría que las cosas como {% comment%} Foo {% endment%} se vuelvan naranja. ¿Cómo puedo configurar algunos color...

19  Abra un búfer de emacs cuando un comando intenta abrir un editor en modo shell  ( Open an emacs buffer when a command tries to open an editor in shell mode ) 
Me gusta usar el modo Shell de Emacs, pero tiene algunas deficiencias. Uno de esos es que no es lo suficientemente inteligente como para abrir un nuevo búfer ...

7  Autocompletar cite {} con emacs + auctex da "cite: no tal entrada de base de datos"  ( Autocompleting cite with emacs auctex gives cite no such database entry ) 
Estoy ejecutando Emacs 23.1.1 y ACTEX 11.85 en una máquina Ubuntu 8.10. Después de abrir un archivo TEX, la primera vez que intento usar el Autocompletión del...

2  ¿Cómo ejecuto un comando justo después de que se haya prestado el marco de Emacs?  ( How do i run a command just after the emacs frame has been rendered ) 
Estoy tratando de averiguar cómo usar Emacs Code Browser (BCE) y una de las cosas que puede hacer con él se establece que el ancho de Windows de ECB decida cu...

1  ¿Por qué no se devuelve la devolución a Newline-e indent por defecto en Emacs  ( Why isnt return bound to newline and indent by default on emacs ) 
He intentado encender y apagar Emacs por un tiempo y cada vez que comienzo a Emacs, pase por la misma rutina. Personalización. El primero es el retorno vincul...

35  ¿Cuáles son las versiones preferidas de VIM y EMACS en Mac OS X? [cerrado]  ( What are the preferred versions of vim and emacs on mac os x ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

5  ¿Cómo usar C-X K para matar a un búfer de Emacs abierto en modo servidor?  ( How to do use c x k to kill an emacs buffer opened in server mode ) 
Utilizo el archivo por lotes de Windows para abrir archivos en una instancia de Emacs ya en ejecución usando emacsclientw.exe. Sin embargo, cualquier archivo ...

4  strtotime para emacs lisp  ( Strtotime for emacs lisp ) 
¿Hay alguna funcionalidad en Emacs Lisp que se comporta similar a la función 99887776669 ? (En realidad, afaik implementa relativo Artículos de los forma...

8  EMACS: ¿Cómo almacena el último parámetro suministrado por el usuario como predeterminado?  ( Emacs how do you store the last parameter supplied by the user as the default ) 
Estoy escribiendo una función interactiva que me gustaría recordar el último argumento que el usuario suministró y lo use como predeterminado. int0 La p...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos