A few months ago GitHub added support for issue and pull request templates. I've been encountering them more and more often, and have been copy/pasting the text from either GitHub or the files in the repository into a new Vim buffer, editing everything there, and copy/pasting back into GitHub before dealing with labels, milestones, and assignees.
As you can probably imagine, this feels a bit clumsy.
Since much of the time I already have Vim open in the given repository, I thought it would be neat if I could run a simple command to open up a new buffer with the contents of the given template.
And that's precisely what GHT.vim provides. You get two commands,
:GHTPR and they do basically what you'd expect, which is look for the appropriate template up your current working tree (by finding the directory that contains
.git/config and then looking for
.github/PULL_REQUEST_TEMPLATE.md in it), open a new scratch buffer, and paste the contents into it. You then do the editing, copy/pasting into GitHub, and closing the buffer.
If you want to chat about the above for any reason, the best ways to do so are probably email and Twitter. If you’d like to be notified when I post, you can subscribe to my newsletter. I promise I won’t spam you or sell your email address.