mirror of
https://github.com/macvim-dev/macvim.git
synced 2025-12-23 12:14:37 +01:00
Fix false positives for headings and command specification counts. closes: #18603 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
239 lines
11 KiB
Plaintext
239 lines
11 KiB
Plaintext
|
|
|
|
*:ve* *:ver* *:version*
|
|
:ve[rsion] Print the version number of the editor. If the
|
|
compiler used understands "__DATE__" the compilation
|
|
date is mentioned. Otherwise a fixed release-date is
|
|
shown.
|
|
The following lines contain information about which
|
|
features were enabled when Vim was compiled. When
|
|
there is a preceding '+', the feature is included,
|
|
when there is a '-' it is excluded. To change this,
|
|
you have to edit feature.h and recompile Vim.
|
|
To check for this in an expression, see |has()|.
|
|
Here is an overview of the features.
|
|
The first column shows the smallest version in which
|
|
they are included:
|
|
T tiny (always)
|
|
N normal
|
|
H huge
|
|
m manually enabled or depends on other features
|
|
- never, feature was removed
|
|
(none) system dependent
|
|
Thus if a feature is marked with "N", it is included
|
|
in the normal and huge versions of Vim.
|
|
|
|
*+feature-list*
|
|
*+acl* |ACL| support included
|
|
*+ARP* Amiga only: ARP support included
|
|
H *+arabic* |Arabic| language support
|
|
N *+autochdir* support 'autochdir' option
|
|
T *+autocmd* |:autocmd|, automatic commands. Always enabled since
|
|
8.0.1564
|
|
H *+autoservername* Automatically enable |clientserver|
|
|
m *+balloon_eval* |balloon-eval| support in the GUI. Included when
|
|
compiling with supported GUI (Motif, GTK, GUI) and
|
|
either Netbeans/Sun Workshop integration or |+eval|
|
|
feature.
|
|
H *+balloon_eval_term* |balloon-eval| support in the terminal,
|
|
'balloonevalterm'
|
|
N *+browse* |:browse| command
|
|
T *++builtin_terms* maximal terminals builtin |builtin-terms| Always
|
|
enabled since 9.0.0280
|
|
N *+byte_offset* support for 'o' flag in 'statusline' option, "go"
|
|
and ":goto" commands.
|
|
m *+channel* inter process communication |channel|
|
|
T *+cindent* 'cindent', C indenting; Always enabled
|
|
N *+clientserver* Unix and Win32: Remote invocation |clientserver|
|
|
*+clipboard* |clipboard| support compiled-in
|
|
N *+clipboard_provider* |clipboard-providers| support compiled-in
|
|
*+clipboard_working* |clipboard| support compiled-in and working
|
|
*+clipboard_star_avail*
|
|
|clipboard| support compiled-in and star "*" register
|
|
available
|
|
*+clipboard_plus_avail*
|
|
|clipboard| support compiled-in and separate plus "+"
|
|
register available
|
|
T *+cmdline_compl* command line completion |cmdline-completion|
|
|
T *+cmdline_hist* command line history |cmdline-history|
|
|
T *+cmdline_info* 'showcmd' and 'ruler'; Always enabled since
|
|
9.0.0747
|
|
T *+cmdwin* |cmdline-window| support; Always enabled since 9.0.0657
|
|
T *+comments* 'comments' support
|
|
N *+conceal* "conceal" support, see |conceal| |:syn-conceal| etc.
|
|
N *+cryptv* encryption support |encryption|
|
|
H *+cscope* |cscope| support
|
|
T *+cursorbind* 'cursorbind' support
|
|
m *+cursorshape* |termcap-cursor-shape| support
|
|
m *+debug* Compiled for debugging.
|
|
N *+dialog_gui* Support for |:confirm| with GUI dialog.
|
|
N *+dialog_con* Support for |:confirm| with console dialog.
|
|
N *+dialog_con_gui* Support for |:confirm| with GUI and console dialog.
|
|
N *+diff* |vimdiff| and 'diff'
|
|
N *+digraphs* |digraphs| *E196*
|
|
*+directx* Win32 GUI only: DirectX and 'renderoptions'
|
|
*+dnd* Support for DnD into the "~ register |quote_~|.
|
|
H *+emacs_tags* |emacs-tags| files
|
|
N *+eval* expression evaluation |eval.txt|
|
|
T *+ex_extra* always on now, used to be for Vim's extra Ex commands
|
|
N *+extra_search* 'hlsearch' and 'incsearch' options.
|
|
- *+farsi* Removed: |farsi| language
|
|
T *+file_in_path* |gf|, |CTRL-W_f| and |<cfile>| Always enabled since
|
|
9.0.265
|
|
N *+find_in_path* include file searches: |[I|, |:isearch|,
|
|
|CTRL-W_CTRL-I|, |:checkpath|, etc.
|
|
N *+folding* |folding|
|
|
*+footer* |gui-footer|
|
|
*+fork* Unix only: |fork| shell commands
|
|
T *+float* Floating point support Always enabled since 9.0.0491
|
|
N *+gettext* message translations |multi-lang|
|
|
- *+GUI_Athena* Unix only: Athena |GUI|
|
|
*+GUI_neXtaw* Unix only: neXtaw |GUI|
|
|
*+GUI_GTK* Unix only: GTK+ |GUI|
|
|
*+GUI_Motif* Unix only: Motif |GUI|
|
|
*+GUI_Photon* QNX only: Photon |GUI|
|
|
m *+hangul_input* Hangul input support |hangul|
|
|
*+iconv* Compiled with the |iconv()| function
|
|
*+iconv/dyn* Likewise |iconv-dynamic| |/dyn|
|
|
T *+insert_expand* |insert_expand| Insert mode completion
|
|
m *+ipv6* Support for IPv6 networking |channel|
|
|
m *+job* starting and stopping jobs |job|
|
|
T *+jumplist* |jumplist|; Always enabled since 8.2.3795
|
|
H *+keymap* 'keymap'
|
|
N *+lambda* |lambda| and |closure|
|
|
H *+langmap* 'langmap'
|
|
N *+libcall* |libcall()|
|
|
N *+linebreak* 'linebreak', 'breakat' and 'showbreak'
|
|
T *+lispindent* 'lisp'
|
|
T *+listcmds* Vim commands for the list of buffers |buffer-hidden|
|
|
and argument list |:argdelete|
|
|
T *+localmap* Support for mappings local to a buffer |:map-local|
|
|
m *+lua* |Lua| interface
|
|
m *+lua/dyn* |Lua| interface |/dyn|
|
|
N *+menu* |:menu|
|
|
N *+mksession* |:mksession|
|
|
T *+modify_fname* |filename-modifiers|
|
|
T *+mouse* Mouse handling |mouse-using|
|
|
N *+mouseshape* 'mouseshape'
|
|
N *+mouse_dec* Unix only: Dec terminal mouse handling |dec-mouse|
|
|
N *+mouse_gpm* Unix only: Linux console mouse handling |gpm-mouse|
|
|
m *+mouse_gpm/dyn* Same as |+mouse_gpm| with optional library dependency
|
|
|/dyn|
|
|
N *+mouse_jsbterm* JSB mouse handling |jsbterm-mouse|
|
|
N *+mouse_netterm* Unix only: netterm mouse handling |netterm-mouse|
|
|
N *+mouse_pterm* QNX only: pterm mouse handling |qnx-terminal|
|
|
N *+mouse_sysmouse* Unix only: *BSD console mouse handling |sysmouse|
|
|
N *+mouse_sgr* Unix only: sgr mouse handling |sgr-mouse|
|
|
N *+mouse_urxvt* Unix only: urxvt mouse handling |urxvt-mouse|
|
|
N *+mouse_xterm* Unix only: xterm mouse handling |xterm-mouse|
|
|
T *+multi_byte* Unicode support, 16 and 32 bit characters |multibyte|
|
|
*+multi_byte_ime* Win32 input method for multibyte chars |multibyte-ime|
|
|
N *+multi_lang* non-English language support |multi-lang|
|
|
m *+mzscheme* Mzscheme interface |mzscheme|
|
|
m *+mzscheme/dyn* Mzscheme interface |mzscheme-dynamic| |/dyn|
|
|
m *+netbeans_intg* |netbeans|
|
|
T *+num64* 64-bit Number support |Number|
|
|
Always enabled since 8.2.0271, use v:numbersize to
|
|
check the actual size of a Number.
|
|
m *+ole* Win32 GUI only: |ole-interface|
|
|
N *+packages* Loading |packages|
|
|
T *+path_extra* Up/downwards search in 'path' and 'tags' Always
|
|
enabled since 9.0.0270
|
|
m *+perl* Perl interface |perl|
|
|
m *+perl/dyn* Perl interface |perl-dynamic| |/dyn|
|
|
N *+persistent_undo* Persistent undo |undo-persistence|
|
|
N *+popupwin* Popup windows |popup-window|
|
|
*+postscript* |:hardcopy| writes a PostScript file
|
|
N *+printer* |:hardcopy| command
|
|
H *+profile* |:profile| command
|
|
m *+python* Python 2 interface |python|
|
|
m *+python/dyn* Python 2 interface |python-dynamic| |/dyn|
|
|
m *+python3* Python 3 interface |python|
|
|
m *+python3/dyn* Python 3 interface |python-dynamic| |/dyn|
|
|
m *+python3/dyn-stable*
|
|
Python 3 interface |python-dynamic| |python-stable|
|
|
|/dyn|
|
|
N *+quickfix* |:make| and |quickfix| commands
|
|
N *+reltime* |reltime()| function, 'hlsearch'/'incsearch' timeout,
|
|
'redrawtime' option
|
|
H *+rightleft* Right to left typing 'rightleft'
|
|
m *+ruby* Ruby interface |ruby|
|
|
m *+ruby/dyn* Ruby interface |ruby-dynamic| |/dyn|
|
|
T *+scrollbind* 'scrollbind'
|
|
N *+signs* |:sign|
|
|
T *+smartindent* 'smartindent'
|
|
N *+socketserver* Unix only: socket server backend for clientserver
|
|
functionality
|
|
H *+sodium* compiled with libsodium for better encryption support
|
|
H *+sound* |sound_playevent()|, |sound_playfile()| functions, etc.
|
|
N *+spell* spell checking support, see |spell|
|
|
N *+startuptime* |--startuptime| argument
|
|
N *+statusline* Options 'statusline', 'rulerformat' and special
|
|
formats of 'titlestring' and 'iconstring'
|
|
- *+sun_workshop* Removed: |workshop|
|
|
N *+syntax* Syntax highlighting |syntax|
|
|
*+system()* Unix only: opposite of |+fork|
|
|
H *+tabpanel* Support for |tabpanel|
|
|
T *+tag_binary* binary searching in tags file |tag-binary-search|
|
|
- *+tag_old_static* Removed; method for static tags |tag-old-static|
|
|
- *+tag_any_white* Removed; was to allow any white space in tags files
|
|
m *+tcl* Tcl interface |tcl|
|
|
m *+tcl/dyn* Tcl interface |tcl-dynamic| |/dyn|
|
|
m *+terminal* Support for terminal window |terminal|
|
|
*+terminfo* uses |terminfo| instead of termcap
|
|
N *+termresponse* support for |t_RV| and |v:termresponse|
|
|
N *+termguicolors* 24-bit color in xterm-compatible terminals support
|
|
T *+textobjects* |text-objects| selection. Always enabled since 9.0.0222.
|
|
N *+textprop* |text-properties|
|
|
*+tgetent* non-Unix only: able to use external termcap
|
|
N *+timers* the |timer_start()| function
|
|
T *+title* Setting the window 'title' and 'icon'; Always enabled
|
|
N *+toolbar* |gui-toolbar|
|
|
T *+user_commands* User-defined commands. |user-commands|
|
|
Always enabled since 8.1.1210.
|
|
H *+vartabs* Variable-width tab stops. 'vartabstop'
|
|
T *+vertsplit* Vertically split windows |:vsplit|; Always enabled
|
|
since 8.0.1118.
|
|
T *+vim9script* |Vim9| script
|
|
N *+viminfo* 'viminfo'
|
|
T *+virtualedit* 'virtualedit' Always enabled since 8.1.826.
|
|
T *+visual* Visual mode |Visual-mode| Always enabled since 7.4.200.
|
|
T *+visualextra* extra Visual mode commands |blockwise-operators|
|
|
T *+vreplace* |gR| and |gr|
|
|
*+vtp* on MS-Windows console: support for 'termguicolors'
|
|
N *+wayland* Unix only: support for the Wayland protocol.
|
|
N *+wayland_clipboard* Unix only: support for Wayland selections/clipboard.
|
|
N *+wayland_focus_steal*
|
|
Unix only: support for Wayland clipboard on
|
|
compositors without a data control protocol
|
|
T *+wildignore* 'wildignore' Always enabled since 9.0.0278
|
|
T *+wildmenu* 'wildmenu' Always enabled since 9.0.0279
|
|
T *+windows* more than one window; Always enabled since 8.0.1118.
|
|
m *+writebackup* 'writebackup' is default on
|
|
m *+xim* X input method |xim|
|
|
*+xfontset* X fontset support |xfontset|
|
|
N *+xattr* compiled with extended attribute support (Linux only)
|
|
*+xpm* pixmap support
|
|
m *+xpm_w32* Win32 GUI only: pixmap support |w32-xpm-support|
|
|
*+xsmp* XSMP (X session management) support
|
|
*+xsmp_interact* interactive XSMP (X session management) support
|
|
N *+xterm_clipboard* Unix only: xterm clipboard handling
|
|
m *+xterm_save* save and restore xterm screen |xterm-screens|
|
|
N *+X11* Unix only: can restore window title |X11|
|
|
|
|
*/dyn* *E370* *E448*
|
|
To some of the features "/dyn" is added when the
|
|
feature is only available when the related library can
|
|
be dynamically loaded.
|
|
|
|
:ve[rsion] {nr} Is now ignored. This was previously used to check the
|
|
version number of a .vimrc file. It was removed,
|
|
because you can now use the ":if" command for
|
|
version-dependent behavior.
|
|
|
|
*:redi* *:redir*
|
|
:redi[r][!] > {file} Redirect messages to file {file}. The messages which
|
|
|
|
|
|
vim:tw=78:ts=8:noet:ft=help:norl:
|