[Feature Request] Add support to show vim version
Nobody has claimed this yet.
- Dominant language
- Vim Script
- Stars
- 5.4k
- Forks
- 181
- PR merge metrics
- No merged PRs in 30d
Description
When juggling between different installed versions or forks of vim, the default start screen is quite helpful in reminding on what version/type of vim is actually running. For example I have both vim and neovim installed. Hopefully the shell alias `vi` points to the one vim I think it does. In case I remember wrong, the start screen reminds me of what I'm actually running
See screenshots of default vim & neovim start screens here:


It's possible to add the version manually by using e.g. `startify_custom_header` or `startify_custom_footer` as shown in #449 . However this is quite some effort to do. I think it would benefit many if there was some `startify_show_version` option that adds the current version as stylished in the first line of `:version`.
That is, for the versions shown in the screenshot above, setting a future `let g:startify_show_version = 1` would include somewhere in the startup screen the string
* for vim: `Vim 8.2.2029`
* for Neovim: `NVIM v0.5.1`
These snippets shows how versions could be extracted:
https://gist.github.com/erikw/bd4c552b11733cd1ba9440095edaa4e8
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how startify_custom_header and startify_custom_footer are handled, using issue #449 as the reference for existing customization. Review the linked extraction snippets and Vim's :version output. Done means a startify_show_version option displays the appropriate Vim or Neovim version string on the startup screen.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- vim
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100