mirror of
https://github.com/mhinz/vim-galore.git
synced 2025-02-24 01:59:28 +08:00
Version: mention the programmatic way
This commit is contained in:
parent
65b56a8e3a
commit
ed5796d5b6
16
README.md
16
README.md
@ -114,19 +114,29 @@ with GUI`. The obvious information from that is whether your Vim includes GUI
|
|||||||
support, e.g. for starting `gvim` from the shell or running `:gui` from Vim
|
support, e.g. for starting `gvim` from the shell or running `:gui` from Vim
|
||||||
within a terminal emulator. The other important information is the `Tiny` and
|
within a terminal emulator. The other important information is the `Tiny` and
|
||||||
`Huge`. Vim distinguishes between feature sets called `tiny`, `small`, `normal`,
|
`Huge`. Vim distinguishes between feature sets called `tiny`, `small`, `normal`,
|
||||||
big`, and `huge`, all enabling different subsets of features.
|
`big`, and `huge`, all enabling different subsets of features.
|
||||||
|
|
||||||
The majority of `:version` output is consumed by the feature list itself.
|
The majority of `:version` output is consumed by the feature list itself.
|
||||||
`+clipboard` means the clipboard feature was compiled in, `-clipboard` means it
|
`+clipboard` means the clipboard feature was compiled in, `-clipboard` means it
|
||||||
wasn't compiled in.
|
wasn't compiled in.
|
||||||
|
|
||||||
A few Vim features need to be compiled in for them to work. E.g. for `:prof` to
|
A few Vim features need to be compiled in for them to work. E.g. for `:prof` to
|
||||||
work, you need a Vim with a huge feature set.
|
work, you need a Vim with a huge feature set, because that set enables the
|
||||||
|
`+profile` feature.
|
||||||
|
|
||||||
If that's not the case and you installed Vim from a package manager, make sure
|
If that's not the case and you installed Vim from a package manager, make sure
|
||||||
to install a package called `vim-x`, vim-x11`, `vim-gtk`, `vim-gnome` or
|
to install a package called `vim-x`, `vim-x11`, `vim-gtk`, `vim-gnome` or
|
||||||
similar, since these packages usually come with the huge feature set.
|
similar, since these packages usually come with the huge feature set.
|
||||||
|
|
||||||
|
You can also test for the version or features programmatically:
|
||||||
|
|
||||||
|
```viml
|
||||||
|
" Do something if running at least Vim 7.4.42 with +profile enabled.
|
||||||
|
if (v:version > 704 || v:version == 704 && has('patch42')) && has('profile')
|
||||||
|
" do stuff
|
||||||
|
endif
|
||||||
|
```
|
||||||
|
|
||||||
Related help:
|
Related help:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user