mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-patch:4f3f668
Updated runtime files.
4f3f668c84
Ignore changes to
* doc/channel.txt: Channel related docs
* doc/tags: Generated at build time
* doc/todo.txt: Irrelevant to Neovim
This commit is contained in:
parent
0b2633b1bb
commit
5f471b2486
@ -1,4 +1,4 @@
|
|||||||
*autocmd.txt* For Vim version 7.4. Last change: 2015 Dec 05
|
*autocmd.txt* For Vim version 7.4. Last change: 2016 Mar 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*eval.txt* For Vim version 7.4. Last change: 2016 Mar 08
|
*eval.txt* For Vim version 7.4. Last change: 2016 Mar 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -7408,6 +7408,7 @@ unix Unix version of Vim.
|
|||||||
user_commands User-defined commands.
|
user_commands User-defined commands.
|
||||||
vertsplit Compiled with vertically split windows |:vsplit|.
|
vertsplit Compiled with vertically split windows |:vsplit|.
|
||||||
vim_starting True while initial source'ing takes place. |startup|
|
vim_starting True while initial source'ing takes place. |startup|
|
||||||
|
*vim_starting*
|
||||||
virtualedit Compiled with 'virtualedit' option.
|
virtualedit Compiled with 'virtualedit' option.
|
||||||
visual Compiled with Visual mode.
|
visual Compiled with Visual mode.
|
||||||
visualextra Compiled with extra Visual mode commands.
|
visualextra Compiled with extra Visual mode commands.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*helphelp.txt* For Vim version 7.4. Last change: 2016 Mar 12
|
*helphelp.txt* For Vim version 7.4. Last change: 2016 Mar 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -199,9 +199,11 @@ command: >
|
|||||||
sorted.
|
sorted.
|
||||||
When there are duplicates an error message is given.
|
When there are duplicates an error message is given.
|
||||||
An existing tags file is silently overwritten.
|
An existing tags file is silently overwritten.
|
||||||
|
|
||||||
The optional "++t" argument forces adding the
|
The optional "++t" argument forces adding the
|
||||||
"help-tags" tag. This is also done when the {dir} is
|
"help-tags" tag. This is also done when the {dir} is
|
||||||
equal to $VIMRUNTIME/doc.
|
equal to $VIMRUNTIME/doc.
|
||||||
|
|
||||||
To rebuild the help tags in the runtime directory
|
To rebuild the help tags in the runtime directory
|
||||||
(requires write permission there): >
|
(requires write permission there): >
|
||||||
:helptags $VIMRUNTIME/doc
|
:helptags $VIMRUNTIME/doc
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*options.txt* For Vim version 7.4. Last change: 2016 Mar 08
|
*options.txt* For Vim version 7.4. Last change: 2016 Mar 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -2458,8 +2458,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
file only, the option is not changed.
|
file only, the option is not changed.
|
||||||
When 'binary' is set, the value of 'fileformats' is not used.
|
When 'binary' is set, the value of 'fileformats' is not used.
|
||||||
|
|
||||||
Note that when Vim starts up with an empty buffer this option is not
|
When Vim starts up with an empty buffer the first item is used. You
|
||||||
used. Set 'fileformat' in your vimrc instead.
|
can overrule this by setting 'fileformat' in your .vimrc.
|
||||||
|
|
||||||
For systems with a Dos-like <EOL> (<CR><NL>), when reading files that
|
For systems with a Dos-like <EOL> (<CR><NL>), when reading files that
|
||||||
are ":source"ed and for vimrc files, automatic <EOL> detection may be
|
are ":source"ed and for vimrc files, automatic <EOL> detection may be
|
||||||
@ -4238,6 +4238,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
written. A ":set nomodified" command also resets the original
|
written. A ":set nomodified" command also resets the original
|
||||||
values to the current values and the 'modified' option will be
|
values to the current values and the 'modified' option will be
|
||||||
reset.
|
reset.
|
||||||
|
Similarly for 'eol' and 'bomb'.
|
||||||
This option is not set when a change is made to the buffer as the
|
This option is not set when a change is made to the buffer as the
|
||||||
result of a BufNewFile, BufRead/BufReadPost, BufWritePost,
|
result of a BufNewFile, BufRead/BufReadPost, BufWritePost,
|
||||||
FileAppendPost or VimLeave autocommand event. See |gzip-example| for
|
FileAppendPost or VimLeave autocommand event. See |gzip-example| for
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*repeat.txt* For Vim version 7.4. Last change: 2016 Mar 15
|
*repeat.txt* For Vim version 7.4. Last change: 2016 Mar 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -8,13 +8,14 @@ Repeating commands, Vim scripts and debugging *repeating*
|
|||||||
|
|
||||||
Chapter 26 of the user manual introduces repeating |usr_26.txt|.
|
Chapter 26 of the user manual introduces repeating |usr_26.txt|.
|
||||||
|
|
||||||
1. Single repeats |single-repeat|
|
1. Single repeats |single-repeat|
|
||||||
2. Multiple repeats |multi-repeat|
|
2. Multiple repeats |multi-repeat|
|
||||||
3. Complex repeats |complex-repeat|
|
3. Complex repeats |complex-repeat|
|
||||||
4. Using Vim scripts |using-scripts|
|
4. Using Vim scripts |using-scripts|
|
||||||
5. Using Vim packages |packages|
|
5. Using Vim packages |packages|
|
||||||
6. Debugging scripts |debug-scripts|
|
6. Creating Vim packages |package-create|
|
||||||
7. Profiling |profiling|
|
7. Debugging scripts |debug-scripts|
|
||||||
|
8. Profiling |profiling|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
1. Single repeats *single-repeat*
|
1. Single repeats *single-repeat*
|
||||||
@ -466,7 +467,7 @@ find the syntax/some.vim file, because its directory is in 'runtimepath'.
|
|||||||
|
|
||||||
Vim will also load ftdetect files, if there are any.
|
Vim will also load ftdetect files, if there are any.
|
||||||
|
|
||||||
Note that the files under "pack/foo/opt" or not loaded automatically, only the
|
Note that the files under "pack/foo/opt" are not loaded automatically, only the
|
||||||
ones under "pack/foo/start". See |pack-add| below for how the "opt" directory
|
ones under "pack/foo/start". See |pack-add| below for how the "opt" directory
|
||||||
is used.
|
is used.
|
||||||
|
|
||||||
@ -502,14 +503,90 @@ This searches for "pack/*/opt/foodebug" in 'packpath' and will find
|
|||||||
~/.local/share/nvim/site/pack/foo/opt/foodebug/plugin/debugger.vim and source
|
~/.local/share/nvim/site/pack/foo/opt/foodebug/plugin/debugger.vim and source
|
||||||
it.
|
it.
|
||||||
|
|
||||||
This could be done inside always.vim, if some conditions are met. Or you
|
This could be done if some conditions are met. For example, depending on
|
||||||
could add this command to your |.vimrc|.
|
whether Vim supports a feature or a dependency is missing.
|
||||||
|
|
||||||
|
You can also load an optional plugin at startup, by putting this command in
|
||||||
|
your |.vimrc|: >
|
||||||
|
:packadd! foodebug
|
||||||
|
The extra "!" is so that the plugin isn't loaded with Vim was started with
|
||||||
|
|--noplugin|.
|
||||||
|
|
||||||
It is perfectly normal for a package to only have files in the "opt"
|
It is perfectly normal for a package to only have files in the "opt"
|
||||||
directory. You then need to load each plugin when you want to use it.
|
directory. You then need to load each plugin when you want to use it.
|
||||||
|
|
||||||
|
|
||||||
|
Where to put what ~
|
||||||
|
|
||||||
|
Since color schemes, loaded with `:colorscheme`, are found below
|
||||||
|
"pack/*/start" and "pack/*/opt", you could put them anywhere. We recommend
|
||||||
|
you put them below "pack/*/opt", for example
|
||||||
|
".vim/pack/mycolors/opt/dark/colors/very_dark.vim".
|
||||||
|
|
||||||
|
Filetype plugins should go under "pack/*/start", so that they are always
|
||||||
|
found. Unless you have more than one plugin for a file type and want to
|
||||||
|
select which one to load with `:packadd`. E.g. depending on the compiler
|
||||||
|
version: >
|
||||||
|
if foo_compiler_version > 34
|
||||||
|
packadd foo_new
|
||||||
|
else
|
||||||
|
packadd foo_old
|
||||||
|
endif
|
||||||
|
|
||||||
|
The "after" directory is most likely not useful in a package. It's not
|
||||||
|
disallowed though.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
6. Debugging scripts *debug-scripts*
|
6. Creating Vim packages *package-create*
|
||||||
|
|
||||||
|
This assumes you write one or more plugins that you distribute as a package.
|
||||||
|
|
||||||
|
If you have two unrelated plugins you would use two packages, so that Vim
|
||||||
|
users can chose what they include or not. Or you can decide to use one
|
||||||
|
package with optional plugins, and tell the user to add the ones he wants with
|
||||||
|
`:packadd`.
|
||||||
|
|
||||||
|
Decide how you want to distribute the package. You can create an archive or
|
||||||
|
you could use a repository. An archive can be used by more users, but is a
|
||||||
|
bit harder to update to a new version. A repository can usually be kept
|
||||||
|
up-to-date easily, but it requires a program like "git" to be available.
|
||||||
|
You can do both, github can automatically create an archive for a release.
|
||||||
|
|
||||||
|
Your directory layout would be like this:
|
||||||
|
start/foobar/plugin/foo.vim " always loaded, defines commands
|
||||||
|
start/foobar/plugin/bar.vim " always loaded, defines commands
|
||||||
|
start/foobar/autoload/foo.vim " loaded when foo command used
|
||||||
|
start/foobar/doc/foo.txt " help for foo.vim
|
||||||
|
start/foobar/doc/tags " help tags
|
||||||
|
opt/fooextra/plugin/extra.vim " optional plugin, defines commands
|
||||||
|
opt/fooextra/autoload/extra.vim " loaded when extra command used
|
||||||
|
opt/fooextra/doc/extra.txt " help for extra.vim
|
||||||
|
opt/fooextra/doc/tags " help tags
|
||||||
|
|
||||||
|
This allows for the user to do: >
|
||||||
|
mkdir ~/.local/share/nvim/site/pack/myfoobar
|
||||||
|
cd ~/.local/share/nvim/site/pack/myfoobar
|
||||||
|
git clone https://github.com/you/foobar.git
|
||||||
|
|
||||||
|
Here "myfoobar" is a name that the user can choose, the only condition is that
|
||||||
|
it differs from other packages.
|
||||||
|
|
||||||
|
In your documentation you explain what the plugins do, and tell the user how
|
||||||
|
to load the optional plugin: >
|
||||||
|
:packadd! fooextra
|
||||||
|
|
||||||
|
You could add this packadd command in one of your plugins, to be executed when
|
||||||
|
the optional plugin is needed.
|
||||||
|
|
||||||
|
Run the `:helptags` command to generate the doc/tags file. Including this
|
||||||
|
generated file in the package means that the user can drop the package in his
|
||||||
|
pack directory and the help command works right away. Don't forget to re-run
|
||||||
|
the command after changing the plugin help: >
|
||||||
|
:helptags path/start/foobar/doc
|
||||||
|
:helptags path/opt/fooextra/doc
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
7. Debugging scripts *debug-scripts*
|
||||||
|
|
||||||
Besides the obvious messages that you can add to your scripts to find out what
|
Besides the obvious messages that you can add to your scripts to find out what
|
||||||
they are doing, Vim offers a debug mode. This allows you to step through a
|
they are doing, Vim offers a debug mode. This allows you to step through a
|
||||||
@ -733,7 +810,7 @@ OBSCURE
|
|||||||
user, don't use typeahead for debug commands.
|
user, don't use typeahead for debug commands.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
7. Profiling *profile* *profiling*
|
8. Profiling *profile* *profiling*
|
||||||
|
|
||||||
Profiling means that Vim measures the time that is spent on executing
|
Profiling means that Vim measures the time that is spent on executing
|
||||||
functions and/or scripts. The |+profile| feature is required for this.
|
functions and/or scripts. The |+profile| feature is required for this.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*starting.txt* For Vim version 7.4. Last change: 2016 Mar 05
|
*starting.txt* For Vim version 7.4. Last change: 2016 Mar 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -465,8 +465,8 @@ accordingly. Vim proceeds in this order:
|
|||||||
use "--cmd 'set noloadplugins'" |--cmd|.
|
use "--cmd 'set noloadplugins'" |--cmd|.
|
||||||
|
|
||||||
Plugin packs are loaded. These are plugins, as above, but found in
|
Plugin packs are loaded. These are plugins, as above, but found in
|
||||||
'packpath' directories. Every plugin directory found is added in
|
'packpath' "start" directories. Every plugin directory found is added
|
||||||
'runtimepath'. See |packages|.
|
in 'runtimepath'. See |packages|.
|
||||||
|
|
||||||
7. Set 'shellpipe' and 'shellredir'
|
7. Set 'shellpipe' and 'shellredir'
|
||||||
The 'shellpipe' and 'shellredir' options are set according to the
|
The 'shellpipe' and 'shellredir' options are set according to the
|
||||||
@ -503,8 +503,9 @@ accordingly. Vim proceeds in this order:
|
|||||||
14. Execute startup commands
|
14. Execute startup commands
|
||||||
If a "-t" flag was given to Vim, the tag is jumped to.
|
If a "-t" flag was given to Vim, the tag is jumped to.
|
||||||
The commands given with the |-c| and |+cmd| arguments are executed.
|
The commands given with the |-c| and |+cmd| arguments are executed.
|
||||||
The starting flag is reset, has("vim_starting") will now return zero.
|
|
||||||
If the 'insertmode' option is set, Insert mode is entered.
|
If the 'insertmode' option is set, Insert mode is entered.
|
||||||
|
The starting flag is reset, has("vim_starting") will now return zero.
|
||||||
|
The |v:vim_did_enter| variable is set to 1.
|
||||||
The |VimEnter| autocommands are executed.
|
The |VimEnter| autocommands are executed.
|
||||||
|
|
||||||
Some hints on using initializations:
|
Some hints on using initializations:
|
||||||
|
Loading…
Reference in New Issue
Block a user