0
0
mirror of https://github.com/vim/vim.git synced 2025-09-02 21:13:50 -04:00

runtime(doc): Add tags about lazyloading of menu (#14688)

Close #14672

Also add the `g:` prefix.

Signed-off-by: Ken Takata <kentkt@csc.jp>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
K.Takata 2024-05-01 18:35:32 +09:00 committed by GitHub
parent 83d3b3b8a4
commit ca4b81a7ae
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,4 +1,4 @@
*gui.txt* For Vim version 9.1. Last change: 2024 Apr 17 *gui.txt* For Vim version 9.1. Last change: 2024 May 01
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -498,14 +498,14 @@ Starting off with the default set is a good idea. You can add more items, or,
if you don't like the defaults at all, start with removing all menus if you don't like the defaults at all, start with removing all menus
|:unmenu-all|. You can also avoid the default menus being loaded by adding |:unmenu-all|. You can also avoid the default menus being loaded by adding
this line to your .vimrc file (NOT your .gvimrc file!): > this line to your .vimrc file (NOT your .gvimrc file!): >
:let did_install_default_menus = 1 :let g:did_install_default_menus = 1
If you also want to avoid the Syntax menu: > If you also want to avoid the Syntax menu: >
:let did_install_syntax_menu = 1 :let g:did_install_syntax_menu = 1
The first item in the Syntax menu can be used to show all available filetypes The first item in the Syntax menu can be used to show all available filetypes
in the menu (which can take a bit of time to load). If you want to have all in the menu (which can take a bit of time to load). If you want to have all
filetypes already present at startup, add: > filetypes already present at startup, add: >
:let do_syntax_sel_menu = 1 :let g:do_syntax_sel_menu = 1
< *menu-lazyload* *g:do_no_lazyload_menus*
The following menuitems show all available color schemes, keymaps and compiler The following menuitems show all available color schemes, keymaps and compiler
settings: settings:
Edit > Color Scheme ~ Edit > Color Scheme ~
@ -515,7 +515,7 @@ However, they can also take a bit of time to load, because they search all
related files from the directories in 'runtimepath'. Therefore they are related files from the directories in 'runtimepath'. Therefore they are
loaded lazily (by the |CursorHold| event), or you can also load them manually. loaded lazily (by the |CursorHold| event), or you can also load them manually.
If you want to have all these items already present at startup, add: > If you want to have all these items already present at startup, add: >
:let do_no_lazyload_menus = 1 :let g:do_no_lazyload_menus = 1
Note that the menu.vim is sourced when `:syntax on` or `:filetype on` is Note that the menu.vim is sourced when `:syntax on` or `:filetype on` is
executed or after your .vimrc file is sourced. This means that the 'encoding' executed or after your .vimrc file is sourced. This means that the 'encoding'