Para leer la documentación de programación (y otros), el modo Emacs INFO es sobresaliente. Tan destacado que me gustaría poder leer, por ejemplo, el archivo de información Emacs Lisp y los archivos de información de modo orgánico sin tener que volver al principio del árbol de información. O me he perdido algo obvio o tendré que hackear algunos Emacs Lisp para lograr el objetivo. Y una vez más, alguien ya puede haber descifrado esta tuerca. Así que supongo que mi pregunta es: ¿cuál es el estado de la práctica para leer múltiples archivos INFO en Emacs simultáneamente?Lectura múltiple de archivos de información de Emacs
Respuesta
Si nos fijamos en la documentación para el comando 'info
(obligados a C-H I por defecto), usted encontrará que usted puede crear fácilmente nuevos *info*
tampones con un prefijo numérico.
C-u 1 C-h i
C-u 42 C-h i
que crea memorias intermedias información nombradas *info*<1>
y *info*<42>
.
documentación para el comando 'info
es (el énfasis es mío):
introducir la información, el navegador de documentación. El argumento opcional archivo-o-nodo especifica el archivo a examinar; el valor predeterminado es el directorio de nivel superior de Información. Llamado desde un programa, file-o-node puede especificar un nodo de información del formulario `(NOMBRE DEL ARCHIVO) NOMBRE_NOMBRE '. El búfer de argumento opcional especifica el nombre del búfer de información ; el nombre del buffer predeterminado es info. Si existe memoria intermedia, simplemente cambie al buffer. De lo contrario, crea un nuevo búfer con el directorio de información de nivel superior .
En uso interactivo, un no numérico argumento prefijo dirige este comando para leer un nombre de archivo de la minibuffer. Un argumento de prefijo numérico selecciona un búfer de información con el prefijo número anexado al nombre del búfer de información .
también, por defecto, en la memoria intermedia *info*
, M-n está obligado a 'clone-buffer
, lo que creará un nuevo buffer de *info*
mirando la misma página.
Sólo en caso de que quiera elaborar cerveza su propia taza usando Emacs Lisp no es la función de "generar-new-buffer-name" disponibles:
Esta función devuelve un nombre que sería único para un nuevo buffer-but no crea el búfer. Comienza con nombre de inicio y produce un nombre que no se usa actualmente para ningún búfer al agregar un número dentro de '< ...>'. Comienza en 2 y sigue incrementando el número hasta que no sea el nombre de un búfer existente.
por ejemplo
(defun my-info-with-own-buffer()
(interactive)
(info nil (generate-new-buffer-name "*info*")))
cuando se invoca se abrirá un buffer información fresca en el nodo de directorio superior.
- 1. Emacs dired: demasiada información
- 2. Lectura de archivos MP3
- 3. Lectura de archivos .msg
- 4. Lectura de archivos MIDI
- 5. Lectura de archivos .DXF
- 6. Lectura de archivos de Guitar Pro
- 7. Ruby: Lectura de archivos PDF
- 8. FileSystemObject - Lectura de archivos Unicode
- 9. Lectura de archivos de Excel con xlrd
- 10. ¿Recuperar información múltiple por un solo número?
- 11. Información de sólo lectura a través de la primavera + Hibernate
- 12. Lectura de información de la tabla SQLite en C# .NET
- 13. ¿Lectura de información del archivo pom.xml existente usando Gradle?
- 14. JFileChooser para abrir archivos de texto múltiple
- 15. Definir nueva información sobre herramientas en Emacs
- 16. lectura C archivos binarios
- 17. Lectura de archivos .mat en Python
- 18. Lectura de archivos delimitados en C++
- 19. Lectura de archivos * .wav en Python
- 20. Lectura de archivos completos en Lua
- 21. lectura/escritura de archivos bmp en c
- 22. Lectura de archivos CSV en C#
- 23. Force IOException durante la lectura de archivos
- 24. Apache POI excepción de archivos xlsx lectura
- 25. C# TextWriter, permite la lectura de archivos:
- 26. Lectura de archivos wav en Java
- 27. Lectura de archivos Android.mk en subdirectores recursivamente
- 28. lectura y XML escritura de archivos
- 29. Lectura programática de archivos PDF en C#
- 30. Lectura de archivos xlsx en PHP