En Vim por defecto cuando ingresa :e
y presiona la flecha hacia arriba, muestra una lista de archivos abiertos previamente con el comando :e
. ¿Hay alguna manera de agregar archivos que he abierto desde el terminal a través del vim <filename>
a esta lista también?vim agregar archivos abiertos mediante CLI a: e historial
6
A
Respuesta
2
Uno posibilidad:
au BufEnter * for f in argv() | call histadd("cmd", "e " . f) | endfor
Explicación:
au # Autocommand.
BufEnter # Run it after entering a buffer.
* # For any file matching.
for f in argv() # Select files in argument list.
call histadd("cmd", "e " . f) # Append to history of ex commands (beginning
# with colon) letter 'e' (of edit) with file name.
endfor # Repeat next loop.
Pon ese comando en tu archivo vimrc
y prueba.
2
No lo creo. El :e <up>
es solo una forma conveniente de navegar por su historial de comandos ex . No es específico del comando de edición. Simplemente sucede que cuando tipea el comienzo de un comando ex, el historial será "filtrado" a las entradas que comienzan con los mismos caracteres.
El comando :args
se imprimirá la lista de archivos dados como argumentos en la línea de comandos, y :arge
editará un archivo y ponerlo en la lista de argumentos (si no lo está ya).
Alternativamente, el comando :b
se puede utilizar para introducir un tampón (en caso todavía tiene el archivo en una memoria intermedia y desea modificarlo.
Uno de ellos podría ayudarle!
Cuestiones relacionadas
- 1. Aplicando una opción a todos los archivos abiertos en Vim
- 2. ¿Cómo usar VIM para recordar archivos abiertos entre sesiones?
- 3. ¿Diseño e implementación CLI?
- 4. ¿Cómo busco los búferes abiertos en Vim?
- 5. VIM archivos recientemente editado historia
- 6. IOException: Demasiados archivos abiertos
- 7. Notepad ++ muestra archivos abiertos a la izquierda
- 8. java.net.SocketException: Demasiados archivos abiertos
- 9. en iOS/iPhone: "Demasiados archivos abiertos": necesita a la lista de archivos abiertos (como lsof)
- 10. Making (Mac) Vim vuelve a abrir con los archivos abiertos cuando está cerrado
- 11. Historial de registros de Vim
- 12. Listar todos los archivos abiertos
- 13. Demasiados archivos abiertos con multiprocesamiento.Pool
- 14. Cerrar archivos abiertos usando C#
- 15. php-fpm Demasiados archivos abiertos
- 16. Demasiados manejadores de archivos abiertos
- 17. JBoss Demasiados archivos abiertos Error
- 18. Agregar un comando a Vim
- 19. Jetty IOException: Demasiados archivos abiertos
- 20. Demasiados errores archivos abiertos pero lsof muestra un número legal de archivos abiertos
- 21. Socket accept - "Demasiados archivos abiertos"
- 22. Demasiados archivos abiertos utilizando child_process
- 23. Demasiados archivos abiertos en python
- 24. Enviar comandos a vim mediante programación
- 25. Implementación de C++/CLI IEnumerable e IEnumerator
- 26. explorador de archivos abiertos utilizando jQuery
- 27. Agregar recursos a Jetty mediante programación
- 28. RecursiveDirectoryIterator lanza UnexpectedValueException en "Demasiados archivos abiertos"
- 29. 6NF e historial de datos de atributos
- 30. ¿Cómo buscas a través del historial de comandos de vim?
No estoy seguro si esto resuelve tu problema, pero ': buffers' puede ser interesante para ti. Además, hay algunos buenos complementos que pueden ayudarte a encontrar archivos, como 'Command-T'. – deviousdodo
¿Eres interesante para aumentar tu valor 'history'? Agregue algo como 'set history = 1000' a' ~/.vimrc'. Vim por defecto es 20. –