¿Hay un único atajo para comenzar a insertar en la nueva línea al final del archivo?Vim: cómo comenzar a insertar al final del archivo en un solo paso
Soy consciente de G +o combinado.
¿Hay un único atajo para comenzar a insertar en la nueva línea al final del archivo?Vim: cómo comenzar a insertar al final del archivo en un solo paso
Soy consciente de G +o combinado.
También existe la opción de línea de comando "+":
vim + myfile.txt
Se abrirá miarchivo.txt y hacer un automático G para usted.
No que yo sepa - G +o es lo que habría sugerido también, pero eso es de 2 pasos :)
Siempre se puede crear una macro que realiza G +o, y luego puede invocar la macro que será de 1 paso.
Agregar el siguiente en ~/.vimrc va a crear una para usted:
:nmap ^A Go
para escribir el "^ A" en primer lugar pulse Ctrl-V, a continuación, pulse Ctrl-A. A continuación, puede usar Ctrl-A para agregar al final del archivo cuando no esté en modo insert o visual.
Tenga en cuenta que esto anula el comportamiento predeterminado de^A, que consiste en aumentar el número o el carácter bajo el cursor de forma inteligente. – Zathrus
Puede pegar la definición del mapa en su .vimrc y luego invocarlo cuando abre el archivo.
O, si solo desea hacer esto para un archivo en particular, puede crear un autocmd para ese tipo de archivo que lo hace automáticamente. Ver autocommand en el documento de vim.
echo >> myfile.txt && vim -c 'startinsert' + myfile.txt
También puede guardar el comando anterior en un guión y luego utilizar $ 1 en lugar de miarchivo.txt, el nombre de su myvim guión (o lo que quiera) y siempre abrir los archivos y empezar a escribir de distancia al instante.
myvim myfile.txt
Esto es bueno, pero no agrega una nueva línea al final del archivo, y el autor de la pregunta no especifica que debe ser al abrir el archivo. – naught101
@kenorb por supuesto que no, alguien saboteó mi respuesta. Arreglado. Gracias por mencionarlo. –