更改 VIM 空白页上的短语

Change the phrase on the blank page of VIM

我做了vim的定制,分享给同事们。对命令系统进行了一些更改,我想在初始主页上显示它们(以防您打开 vim 而不选择文件)。我想改变

             VIM - Vi IMproved
              version 7.4.629
           by Bram Moolenaar et al.
      Modified by <bugzilla@redhat.com>
  Vim is open source and freely distributable
       Help poor children in Uganda!
type  :help iccf<Enter>       for information
type  :q<Enter>               to exit
type  :help<Enter>  or  <F1>  for on-line help
type  :help version7<Enter>   for version info

有人可以帮助我吗?我找不到有关此文本的任何信息。

:h :intro 下描述的文本只能通过更改 source 来更改,但可以使用 --with-modified-by [=13] 更改的“修改者”位除外=] 参数或 MODIFIED_BY define。无论您如何更改介绍消息,都必须在构建时完成,因为它的内容在运行时 not settable/gettable。

正如评论中提到的,如果 Vim 是 VimEnter 上的自动命令,您可以在启动时向您的同事显示 一些 信息开始时没有文件名:

function! DoSomethingIfNoArgs()
    if argc() == 0
        echomsg 'look ma, no file'
    endif
endfunction
autocmd VimEnter * call DoSomethingIfNoArgs()

但是,由于介绍消息在运行时是禁止访问的,您仍然必须决定如何显示该信息:

  • :echo 功能列表,
  • 在预览中显示文件内容 window,
  • 使用弹出窗口 window,
  • 播放一段音频,
  • 还有别的吗?

这完全是另一个话题。

有一些插件,例如 vim-startify and dashboard-nvim,允许您用一些您可以定义的文本替换默认的 Vim 介绍。额外的好处是,他们还可以显示一个菜单,显示最近编辑的文件或最近定义的标记、流行的开始位置等,当打开 Vim 而不加载文件时,这些可能会给你一些有用的操作来考虑离开...