Estoy buscando una forma de insertar un nombre de archivo/ruta en línea durante la edición. Algo así como una selección de archivos estilo ido en línea sería perfecto. ¿Hay algo así por ahí?Emacs in place nombre de archivo/inserción de ruta
Respuesta
siempre uso comint-dynamic-complete-filename
para esto. Esto no parece estar cargado de forma predeterminada, sino provisto por comint-mode
. De este modo se puede poner algo así como
(autoload 'comint-dynamic-complete-filename "comint" nil t)
(global-set-key "\M-]" 'comint-dynamic-complete-filename)
en su ~/.emacs
o similares. Utilice su propia clave de encuadernación preferida, por supuesto.
bien, si quieres sólo tiene que insertar el nombre del archivo actual en el punto, entonces
(insert (expand-file-name (buffer-file-name)))
debe hacerlo.
Si desea poder encontrar un archivo en cualquier ruta, querrá replicar parte del código en find-file-noselect
en files.el
en la línea 1714.
En cualquier caso, si desea enlazar esto una función, usted probablemente querrá
(defun insert-file-name-at-point()
(interactive) ....)
estoy usando emacs 24, y find-file-noselect comienza en 1768, ¿a qué parte se refiere? – re5et
(defun insert-file-name (file &optional relativep)
"Read file name and insert it at point.
With a prefix argument, insert only the non-directory part."
(interactive "fFile: \nP")
(when relativep (setq file (file-name-nondirectory file)))
(insert file))
- 1. Numpy modify array in place?
- 2. ¿Qué es in-place/Out-of-place builds
- 3. ¿Qué significa "Autoreleased with no pool in place"?
- 4. emacs ruta de carga
- 5. nombre de ruta extraño?
- 6. FPGA Place & Route
- 7. GWT Anchor to Place?
- 8. Ruta del archivo al portapapeles en Emacs
- 9. Ruta de navegación gráfica para Emacs
- 10. Configuración Raqueta Geiser Emacs Ruta
- 11. emacs "Buscar archivo:" ruta predeterminada
- 12. Cambiar nombre de ruta predeterminado
- 13. En Eclipse, ¿puedo hacer que la opción por defecto sea Open In-Place Editor?
- 14. Necesita la edición perl in place de los archivos que no están en la línea de comandos
- 15. Emacs Cambiar el nombre de la variable
- 16. búsqueda de nombre de ruta en Linux?
- 17. extraer nombre de archivo de la ruta
- 18. Rails 3 ruta anexa _index al nombre de ruta
- 19. dylib problema de ruta @executable_path en un plug-in paquete
- 20. Eliminar ruta del nombre de archivo
- 21. Ruta del archivo/nombre de InputStream
- 22. cómo usar built in cedet en emacs 23.3?
- 23. ¿Qué significa el código fuente^L in (Emacs Lisp)?
- 24. en emacs-lisp, ¿cómo uso correctamente replace-regexp-in-string?
- 25. Obtener una ruta de un proceso en ejecución por nombre
- 26. Obtener la ruta completa sin el nombre de archivo de la ruta que incluye el nombre de archivo
- 27. Emacs: agregar nombre de host a la línea de modo?
- 28. Google Place API limitaciones de uso y facturación
- 29. muestra ruta de archivo en la barra de estado de Emacs de GNU
- 30. creación de nombre de archivo de ruta completa en python,
escribí algo que funciona, pero es bastante medieval y simple: http://pastebin.com/tVHvM8st interesado en una mejor solución todavía. – re5et
¿Desea insertar el nombre de la ruta absoluta del archivo * actual *, o cualquiera, con la finalización? –
cualquiera con finalización, como lo hace la pasta. algo un poco más elegante sería bueno, tal vez en línea no usar el mini-buffer – re5et