aboutsummaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorJonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com>2017-06-16 15:57:19 +0100
committerJonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com>2017-07-09 19:08:35 +0100
commit5bdad50307806f2e4595fc0a60d504fa2eb7fff9 (patch)
tree6f615084dcb4e739196a306e34bc4f1861ed75bb /runtime
parent702c94aacfdca34b71eadf753c21b3d92d886cf0 (diff)
downloadrneovim-5bdad50307806f2e4595fc0a60d504fa2eb7fff9.tar.gz
rneovim-5bdad50307806f2e4595fc0a60d504fa2eb7fff9.tar.bz2
rneovim-5bdad50307806f2e4595fc0a60d504fa2eb7fff9.zip
doco: Document constant 'term' in more detail.
Also expand the example in term-dependent-settings.
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/term.txt16
-rw-r--r--runtime/doc/vim_diff.txt7
2 files changed, 19 insertions, 4 deletions
diff --git a/runtime/doc/term.txt b/runtime/doc/term.txt
index db0bc81d72..3ae63d3e21 100644
--- a/runtime/doc/term.txt
+++ b/runtime/doc/term.txt
@@ -90,12 +90,22 @@ Settings depending on terminal *term-dependent-settings*
If you want to set options or mappings, depending on the terminal name, you
can do this best in your init.vim. Example: >
- if $TERM =~ '^\(rxvt\|screen\)\(\|-.*\)'
+ if $TERM =~ '^\(rxvt\|screen\|interix\|putty\)\(-.*\)\?$'
set notermguicolors
- elseif $TERM =~ '^\(xterm\|tmux\)\(\|-.*\)'
+ elseif $TERM =~ '^\(tmux\|iterm\|vte\|gnome\)\(-.*\)\?$'
set termguicolors
+ elseif $TERM =~ '^\(xterm\)\(-.*\)\?$'
+ if $XTERM_VERSION != ''
+ set termguicolors
+ elseif $KONSOLE_PROFILE_NAME != ''
+ set termguicolors
+ elseif $VTE_VERSION != ''
+ set termguicolors
+ else
+ set notermguicolors
+ endif
elseif $TERM =~ ...
- ... and so forth ...
+ ... and so forth ...
endif
<
*scroll-region* *xterm-scroll-region*
diff --git a/runtime/doc/vim_diff.txt b/runtime/doc/vim_diff.txt
index d906b874f0..5801da1132 100644
--- a/runtime/doc/vim_diff.txt
+++ b/runtime/doc/vim_diff.txt
@@ -292,6 +292,12 @@ Nvim does not have special `t_XX` options nor <t_XX> keycodes to configure
terminal capabilities. Instead Nvim treats the terminal as any other UI. For
example, 'guicursor' sets the terminal cursor style if possible.
+ *'term'* *E529* *E530* *E531*
+The 'term' option has a fixed value, present only for script compatibility and
+intentionally not the same as any known terminal type name. It should be a
+rare case in Nvim where one needs |term-dependent-settings|, for which use the
+|TERM| environment variable.
+
*termcap*
Nvim never uses the termcap database and only uses |terminfo|. See
|builtin-terms| for what happens on operating systems without a terminfo
@@ -346,7 +352,6 @@ Other options:
'shelltype'
*'shortname'* *'sn'* *'noshortname'* *'nosn'*
*'swapsync'* *'sws'*
- *'term'* *E529* *E530* *E531*
*'termencoding'* *'tenc'* (Vim 7.4.852 also removed this for Windows)
'textauto'
'textmode'