Fandom

Vim Tips Wiki

Open File, Go To Last Line, Add Blank Line, Change To Insert Mode

1,624pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

I often want to open a note file or log file, go to the last line, add a blank line, then begin entering some text.

It is handy to do all of this from the command line using an alias to call gvim with the -c command option.

alias note="gvim -c $ +foldopen +put_ +startinsert ~/path-to-file/notes.md"

This opens the notes.md Markdown file, goes to the last line ($), opens any folds, appends a blank line (put_), then starts insert mode.

The command :put_ (: is assumed with -c) inserts the contents of register _ linewise, after the current line. The black hole register (_) contains nothing so the put appends an empty new line.

CommentsEdit

Thanks for the cleanup! If anyone knows how, I'd like to also add a Markdown header, as in ## at the beginning of that newline? Thanks. Rick

Replacing +put_ with +put='##' or +"normal! o##" should do it. You may need to add a +"normal! $" as well if the cursor position is wrong. --Fritzophrenic (talk) 16:20, June 9, 2015 (UTC)

Also on Fandom

Random Wiki