When I start Vim without any files, I always see this:              VIM - Vi IMproved               version 7.4.580           by Bram Moolenaar et al. Vim is open source and freely distributable        Become a registered Vim user!type  :help register<Enter>   for informationtype  :q<Enter>               to exittype  :help<Enter>  or  <F1>  for on-line helptype  :help version7<Enter>   for version infoHow can I change this?Specifically, I'd like to put the output of a shell command (fortune) here.I know about vim-startify; but I don't need all those features. I just want to show some simple text...
How can I change Vim's start or intro screen?
external command;startup
Here's the code that I extracted from vim-startify; the key parts are creating a new buffer on the VimEnter autocmd, putting some text in that, and then mapping the i to start a new buffer and then go to insert mode ...fun! Start()     Don't run if: we have commandline arguments, we don't have an empty     buffer, if we've not invoked as vim or gvim, or if we'e start in insert mode    if argc() || line2byte('$') != -1 || v:progname !~? '^[-gmnq]\=vim\=x\=\%[\.exe]$' || &insertmode        return    endif     Start a new buffer ...    enew     ... and set some options for it    setlocal        \ bufhidden=wipe        \ buftype=nofile        \ nobuflisted        \ nocursorcolumn        \ nocursorline        \ nolist        \ nonumber        \ noswapfile        \ norelativenumber     Now we can just write to the buffer, whatever you want.    call append('$', )    for line in split(system('fortune -a'), '\n')        call append('$', '        ' . l:line)    endfor     No modifications to this buffer    setlocal nomodifiable nomodified     When we go to insert mode start a new buffer, and start insert    nnoremap <buffer><silent> e :enew<CR>    nnoremap <buffer><silent> i :enew <bar> startinsert<CR>    nnoremap <buffer><silent> o :enew <bar> startinsert<CR>endfun Run after doing all the startup stuffautocmd VimEnter * call Start()