netrw is a plugin, just one that is distributed with vim itself. For me, :Explore
and friends are defined in /usr/local/share/vim/vim82/plugin/netrwPlugin.vim
.
From the load-plugins
section of :h initialization
, step 4:
- Load the plugin scripts.
This does the same as the command:
:runtime! plugin/**/*.vim
The result is that all
directories in the 'runtimepath' option will be searched for the
"plugin" sub-directory and all files ending in ".vim" will be sourced
(in alphabetical order per directory), also in subdirectories.
However, directories in 'runtimepath' ending in "after" are skipped
here and only loaded after packages, see below. Loading plugins
won't be done when:
- The 'loadplugins' option was reset in a vimrc file.
- The |--noplugin| command line argument is used.
- The |--clean| command line argument is used.
- The "-u NONE" command line argument is used |-u|.
- When Vim was compiled without the |+eval| feature.
Therefore, netrw is not loaded with -u NONE
.