Vim - how to start inserting at the end of the file in one step
VimVim Problem Overview
Is there a single shortcut to start inserting in the new line at end of the file?
I'm aware of G + o combo.
Vim Solutions
Solution 1 - Vim
There's also the command line option "+":
vim + myfile.txt
Will open myfile.txt and do an automatic G for you.
Solution 2 - Vim
Not that I know of - G+o is what I would have suggested too, but that is 2 steps :)
You could always create a macro which does G+o, and then you can invoke the macro which will be 1 step.
Solution 3 - Vim
Adding the following into ~/.vimrc will create one for you:
:nmap ^A Go
To type the "^A" first press Ctrl-V, then press Ctrl-A. You can then use Ctrl-A to append at the end of the file when not in insert or visual mode.
Solution 4 - Vim
echo >> myfile.txt && vim -c 'startinsert' + myfile.txt
You can also save the above command in a script and then use $1 instead of myfile.txt, name your script myvim ( or whatever you like ) and always open your files and start writing away instantly.
myvim myfile.txt
Solution 5 - Vim
You could stick the map definition in your .vimrc and then invoke it when the you open the file.
Or, if you only want to do this for a particular file, you could create an autocmd for that file type that does it automatically. See autocommand in the vim doc's.