mirror of
https://github.com/vim/vim
synced 2025-07-16 01:01:58 +00:00
Update runtime files.
This commit is contained in:
@ -1,11 +1,12 @@
|
|||||||
" This script tests a color scheme for some errors. Load the scheme and source
|
" This script tests a color scheme for some errors and lists potential errors.
|
||||||
" this script. e.g. :e colors/desert.vim | :so check_colors.vim
|
" Load the scheme and source this script, like this:
|
||||||
" Will output possible errors.
|
" :edit colors/desert.vim | :so colors/tools/check_colors.vim
|
||||||
|
|
||||||
let s:save_cpo= &cpo
|
let s:save_cpo= &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
func! Test_check_colors()
|
func! Test_check_colors()
|
||||||
|
let l:savedview = winsaveview()
|
||||||
call cursor(1,1)
|
call cursor(1,1)
|
||||||
let err={}
|
let err={}
|
||||||
|
|
||||||
@ -17,11 +18,69 @@ func! Test_check_colors()
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" 2) Check for some well-defined highlighting groups
|
" 2) Check for some well-defined highlighting groups
|
||||||
" Some items, check several groups, e.g. Diff, Spell
|
let hi_groups = [
|
||||||
let hi_groups = ['ColorColumn', 'Diff', 'ErrorMsg', 'Folded',
|
\ 'ColorColumn',
|
||||||
\ 'FoldColumn', 'IncSearch', 'LineNr', 'ModeMsg', 'MoreMsg', 'NonText',
|
\ 'Comment',
|
||||||
\ 'Normal', 'Pmenu', 'Todo', 'Search', 'Spell', 'StatusLine', 'TabLine',
|
\ 'Conceal',
|
||||||
\ 'Title', 'Visual', 'WarningMsg', 'WildMenu']
|
\ 'Constant',
|
||||||
|
\ 'Cursor',
|
||||||
|
\ 'CursorColumn',
|
||||||
|
\ 'CursorLine',
|
||||||
|
\ 'CursorLineNr',
|
||||||
|
\ 'DiffAdd',
|
||||||
|
\ 'DiffChange',
|
||||||
|
\ 'DiffDelete',
|
||||||
|
\ 'DiffText',
|
||||||
|
\ 'Directory',
|
||||||
|
\ 'EndOfBuffer',
|
||||||
|
\ 'Error',
|
||||||
|
\ 'ErrorMsg',
|
||||||
|
\ 'FoldColumn',
|
||||||
|
\ 'Folded',
|
||||||
|
\ 'Identifier',
|
||||||
|
\ 'Ignore',
|
||||||
|
\ 'IncSearch',
|
||||||
|
\ 'LineNr',
|
||||||
|
\ 'MatchParen',
|
||||||
|
\ 'ModeMsg',
|
||||||
|
\ 'MoreMsg',
|
||||||
|
\ 'NonText',
|
||||||
|
\ 'Normal',
|
||||||
|
\ 'Pmenu',
|
||||||
|
\ 'PmenuSbar',
|
||||||
|
\ 'PmenuSel',
|
||||||
|
\ 'PmenuThumb',
|
||||||
|
\ 'PreProc',
|
||||||
|
\ 'Question',
|
||||||
|
\ 'QuickFixLine',
|
||||||
|
\ 'Search',
|
||||||
|
\ 'SignColumn',
|
||||||
|
\ 'Special',
|
||||||
|
\ 'SpecialKey',
|
||||||
|
\ 'SpellBad',
|
||||||
|
\ 'SpellCap',
|
||||||
|
\ 'SpellLocal',
|
||||||
|
\ 'SpellRare',
|
||||||
|
\ 'Statement',
|
||||||
|
\ 'StatusLine',
|
||||||
|
\ 'StatusLineNC',
|
||||||
|
\ 'StatusLineTerm',
|
||||||
|
\ 'StatusLineTermNC',
|
||||||
|
\ 'TabLine',
|
||||||
|
\ 'TabLineFill',
|
||||||
|
\ 'TabLineSel',
|
||||||
|
\ 'Title',
|
||||||
|
\ 'Todo',
|
||||||
|
\ 'ToolbarButton',
|
||||||
|
\ 'ToolbarLine',
|
||||||
|
\ 'Type',
|
||||||
|
\ 'Underlined',
|
||||||
|
\ 'VertSplit',
|
||||||
|
\ 'Visual',
|
||||||
|
\ 'VisualNOS',
|
||||||
|
\ 'WarningMsg',
|
||||||
|
\ 'WildMenu',
|
||||||
|
\ ]
|
||||||
let groups={}
|
let groups={}
|
||||||
for group in hi_groups
|
for group in hi_groups
|
||||||
if search('\c@suppress\s\+'.group, 'cnW')
|
if search('\c@suppress\s\+'.group, 'cnW')
|
||||||
@ -30,6 +89,9 @@ func! Test_check_colors()
|
|||||||
let groups[group] = 'Ignoring '.group
|
let groups[group] = 'Ignoring '.group
|
||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
|
if search('hi\%[ghlight]!\= \+link \+'.group, 'cnW') " Linked group
|
||||||
|
continue
|
||||||
|
endif
|
||||||
if !search('hi\%[ghlight] \+'.group, 'cnW')
|
if !search('hi\%[ghlight] \+'.group, 'cnW')
|
||||||
let groups[group] = 'No highlight definition for '.group
|
let groups[group] = 'No highlight definition for '.group
|
||||||
continue
|
continue
|
||||||
@ -43,12 +105,15 @@ func! Test_check_colors()
|
|||||||
let groups[group] = 'Missing bg terminal color for '.group
|
let groups[group] = 'Missing bg terminal color for '.group
|
||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
call search('hi\%[ghlight] \+'.group, 'cW')
|
if !search('hi\%[ghlight] \+'.group. '.*guifg=', 'cnW')
|
||||||
" only check in the current line
|
let groups[group] = 'Missing guifg definition for '.group
|
||||||
if !search('guifg', 'cnW', line('.')) || !search('ctermfg', 'cnW', line('.'))
|
continue
|
||||||
" do not check for background colors, they could be intentionally left out
|
|
||||||
let groups[group] = 'Missing fg definition for '.group
|
|
||||||
endif
|
endif
|
||||||
|
if !search('hi\%[ghlight] \+'.group. '.*ctermfg=', 'cnW')
|
||||||
|
let groups[group] = 'Missing ctermfg definition for '.group
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
" do not check for background colors, they could be intentionally left out
|
||||||
call cursor(1,1)
|
call cursor(1,1)
|
||||||
endfor
|
endfor
|
||||||
let err['highlight'] = groups
|
let err['highlight'] = groups
|
||||||
@ -91,15 +156,43 @@ func! Test_check_colors()
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" 7) Does not define filetype specific groups like vimCommand, htmlTag,
|
" 7) Does not define filetype specific groups like vimCommand, htmlTag,
|
||||||
let hi_groups = ['vim', 'html', 'python', 'sh', 'ruby']
|
let hi_groups = filter(getcompletion('', 'filetype'), { _,v -> v !~# '\%[no]syn\%(color\|load\|tax\)' })
|
||||||
|
let ft_groups = []
|
||||||
|
" let group = '\%('.join(hi_groups, '\|').'\)' " More efficient than a for loop, but less informative
|
||||||
for group in hi_groups
|
for group in hi_groups
|
||||||
let pat='\Chi\%[ghlight]\s*\zs'.group.'\w\+\>'
|
let pat='\Chi\%[ghlight]!\= *\%[link] \+\zs'.group.'\w\+\>\ze \+.' " Skips `hi clear`
|
||||||
|
if search(pat, 'cW')
|
||||||
|
call add(ft_groups, matchstr(getline('.'), pat))
|
||||||
|
endif
|
||||||
|
call cursor(1,1)
|
||||||
|
endfor
|
||||||
|
if !empty(ft_groups)
|
||||||
|
let err['filetype'] = get(err, 'filetype', 'Should not define: ') . join(uniq(sort(ft_groups)))
|
||||||
|
endif
|
||||||
|
|
||||||
|
" 8) Were debugPC and debugBreakpoint defined?
|
||||||
|
for group in ['debugPC', 'debugBreakpoint']
|
||||||
|
let pat='\Chi\%[ghlight]!\= *\%[link] \+\zs'.group.'\>'
|
||||||
if search(pat, 'cnW')
|
if search(pat, 'cnW')
|
||||||
let line = search(pat, 'cW')
|
let line = search(pat, 'cW')
|
||||||
let err['filetype'] = get(err, 'filetype', 'Should not define: ') . matchstr(getline('.'), pat). ' '
|
let err['filetype'] = get(err, 'filetype', 'Should not define: ') . matchstr(getline('.'), pat). ' '
|
||||||
endif
|
endif
|
||||||
call cursor(1,1)
|
call cursor(1,1)
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
|
" 9) Normal should be defined first, not use reverse, fg or bg
|
||||||
|
call cursor(1,1)
|
||||||
|
let pat = 'hi\%[light] \+\%(link\|clear\)\@!\w\+\>'
|
||||||
|
call search(pat, 'cW') " Look for the first hi def, skipping `hi link` and `hi clear`
|
||||||
|
if getline('.') !~# '\m\<Normal\>'
|
||||||
|
let err['highlight']['Normal'] = 'Should be defined first'
|
||||||
|
elseif getline('.') =~# '\m\%(=\%(fg\|bg\)\)'
|
||||||
|
let err['highlight']['Normal'] = "Should not use 'fg' or 'bg'"
|
||||||
|
elseif getline('.') =~# '\m=\%(inv\|rev\)erse'
|
||||||
|
let err['highlight']['Normal'] = 'Should not use reverse mode'
|
||||||
|
endif
|
||||||
|
|
||||||
|
call winrestview(l:savedview)
|
||||||
let g:err = err
|
let g:err = err
|
||||||
|
|
||||||
" print Result
|
" print Result
|
||||||
@ -107,11 +200,11 @@ func! Test_check_colors()
|
|||||||
endfu
|
endfu
|
||||||
|
|
||||||
fu! Result(err)
|
fu! Result(err)
|
||||||
let do_roups = 0
|
let do_groups = 0
|
||||||
echohl Title|echomsg "---------------"|echohl Normal
|
echohl Title|echomsg "---------------"|echohl Normal
|
||||||
for key in sort(keys(a:err))
|
for key in sort(keys(a:err))
|
||||||
if key is# 'highlight'
|
if key is# 'highlight'
|
||||||
let do_groups = 1
|
let do_groups = !empty(a:err[key])
|
||||||
continue
|
continue
|
||||||
else
|
else
|
||||||
if a:err[key] !~ 'OK'
|
if a:err[key] !~ 'OK'
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*channel.txt* For Vim version 8.1. Last change: 2019 May 05
|
*channel.txt* For Vim version 8.1. Last change: 2019 May 12
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -155,7 +155,10 @@ Use |ch_status()| to see if the channel could be opened.
|
|||||||
func MyCloseHandler(channel)
|
func MyCloseHandler(channel)
|
||||||
< Vim will invoke callbacks that handle data before invoking
|
< Vim will invoke callbacks that handle data before invoking
|
||||||
close_cb, thus when this function is called no more data will
|
close_cb, thus when this function is called no more data will
|
||||||
be passed to the callbacks.
|
be passed to the callbacks. However, if a callback causes Vim
|
||||||
|
to check for messages, the close_cb may be invoked while still
|
||||||
|
in the callback. The plugin must handle this somehow, it can
|
||||||
|
be useful to know that no more data is coming.
|
||||||
*channel-drop*
|
*channel-drop*
|
||||||
"drop" Specifies when to drop messages:
|
"drop" Specifies when to drop messages:
|
||||||
"auto" When there is no callback to handle a message.
|
"auto" When there is no callback to handle a message.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*debugger.txt* For Vim version 8.1. Last change: 2019 May 05
|
*debugger.txt* For Vim version 8.1. Last change: 2019 May 12
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Gordon Prieur
|
VIM REFERENCE MANUAL by Gordon Prieur
|
||||||
@ -87,7 +87,8 @@ This feature allows a debugger, or other external tool, to display dynamic
|
|||||||
information based on where the mouse is pointing. The purpose of this feature
|
information based on where the mouse is pointing. The purpose of this feature
|
||||||
was to allow Sun's Visual WorkShop debugger to display expression evaluations.
|
was to allow Sun's Visual WorkShop debugger to display expression evaluations.
|
||||||
However, the feature was implemented in as general a manner as possible and
|
However, the feature was implemented in as general a manner as possible and
|
||||||
could be used for displaying other information as well.
|
could be used for displaying other information as well. The functionality is
|
||||||
|
limited though, for advanced popups see |popup-window|.
|
||||||
|
|
||||||
The Balloon Evaluation has some settable parameters too. For Motif the font
|
The Balloon Evaluation has some settable parameters too. For Motif the font
|
||||||
list and colors can be set via X resources (XmNballoonEvalFontList,
|
list and colors can be set via X resources (XmNballoonEvalFontList,
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
/* vim:set ts=4 sw=4:
|
/* vim:set ts=4 sw=4:
|
||||||
* this program makes a tags file for vim_ref.txt
|
|
||||||
*
|
*
|
||||||
* Usage: doctags vim_ref.txt vim_win.txt ... >tags
|
* This program makes a tags file for help text.
|
||||||
|
*
|
||||||
|
* Usage: doctags *.txt ... >tags
|
||||||
*
|
*
|
||||||
* A tag in this context is an identifier between stars, e.g. *c_files*
|
* A tag in this context is an identifier between stars, e.g. *c_files*
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*eval.txt* For Vim version 8.1. Last change: 2019 May 09
|
*eval.txt* For Vim version 8.1. Last change: 2019 May 25
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1190,8 +1190,9 @@ There must not be white space before or after the dot.
|
|||||||
|
|
||||||
Examples: >
|
Examples: >
|
||||||
:let dict = {"one": 1, 2: "two"}
|
:let dict = {"one": 1, 2: "two"}
|
||||||
:echo dict.one
|
:echo dict.one " shows "1"
|
||||||
:echo dict .2
|
:echo dict.2 " shows "two"
|
||||||
|
:echo dict .2 " error because of space before the dot
|
||||||
|
|
||||||
Note that the dot is also used for String concatenation. To avoid confusion
|
Note that the dot is also used for String concatenation. To avoid confusion
|
||||||
always put spaces around the dot for String concatenation.
|
always put spaces around the dot for String concatenation.
|
||||||
@ -3507,7 +3508,7 @@ chdir({dir}) *chdir()*
|
|||||||
|
|
||||||
Example: >
|
Example: >
|
||||||
let save_dir = chdir(newdir)
|
let save_dir = chdir(newdir)
|
||||||
if save_dir
|
if save_dir != ""
|
||||||
" ... do some work
|
" ... do some work
|
||||||
call chdir(save_dir)
|
call chdir(save_dir)
|
||||||
endif
|
endif
|
||||||
@ -5126,7 +5127,7 @@ getloclist({nr} [, {what}]) *getloclist()*
|
|||||||
In addition to the items supported by |getqflist()| in {what},
|
In addition to the items supported by |getqflist()| in {what},
|
||||||
the following item is supported by |getloclist()|:
|
the following item is supported by |getloclist()|:
|
||||||
|
|
||||||
filewinid id of the window used to display files
|
filewinid id of the window used to display files
|
||||||
from the location list. This field is
|
from the location list. This field is
|
||||||
applicable only when called from a
|
applicable only when called from a
|
||||||
location list window. See
|
location list window. See
|
||||||
@ -6349,7 +6350,7 @@ listener_add({callback} [, {buf}]) *listener_add()*
|
|||||||
was affected; this is a byte index, first
|
was affected; this is a byte index, first
|
||||||
character has a value of one.
|
character has a value of one.
|
||||||
When lines are inserted the values are:
|
When lines are inserted the values are:
|
||||||
lnum line below which the new line is added
|
lnum line above which the new line is added
|
||||||
end equal to "lnum"
|
end equal to "lnum"
|
||||||
added number of lines inserted
|
added number of lines inserted
|
||||||
col 1
|
col 1
|
||||||
@ -7336,6 +7337,8 @@ prop_remove({props} [, {lnum} [, {lnum-end}]])
|
|||||||
all when TRUE remove all matching text properties,
|
all when TRUE remove all matching text properties,
|
||||||
not just the first one
|
not just the first one
|
||||||
A property matches when either "id" or "type" matches.
|
A property matches when either "id" or "type" matches.
|
||||||
|
If buffer "bufnr" does not exist you get an error message.
|
||||||
|
If buffer 'bufnr" is not loaded then nothing happens.
|
||||||
|
|
||||||
Returns the number of properties that were removed.
|
Returns the number of properties that were removed.
|
||||||
|
|
||||||
@ -10074,6 +10077,7 @@ timer_start({time}, {callback} [, {options}])
|
|||||||
< This will invoke MyHandler() three times at 500 msec
|
< This will invoke MyHandler() three times at 500 msec
|
||||||
intervals.
|
intervals.
|
||||||
|
|
||||||
|
Not available in the |sandbox|.
|
||||||
{only available when compiled with the |+timers| feature}
|
{only available when compiled with the |+timers| feature}
|
||||||
|
|
||||||
timer_stop({timer}) *timer_stop()*
|
timer_stop({timer}) *timer_stop()*
|
||||||
@ -11019,7 +11023,7 @@ It is allowed to define another function inside a function body.
|
|||||||
You can provide default values for positional named arguments. This makes
|
You can provide default values for positional named arguments. This makes
|
||||||
them optional for function calls. When a positional argument is not
|
them optional for function calls. When a positional argument is not
|
||||||
specified at a call, the default expression is used to initialize it.
|
specified at a call, the default expression is used to initialize it.
|
||||||
This only works for functions declared with |function|, not for lambda
|
This only works for functions declared with `:function`, not for lambda
|
||||||
expressions |expr-lambda|.
|
expressions |expr-lambda|.
|
||||||
|
|
||||||
Example: >
|
Example: >
|
||||||
@ -11031,7 +11035,7 @@ Example: >
|
|||||||
|
|
||||||
The argument default expressions are evaluated at the time of the function
|
The argument default expressions are evaluated at the time of the function
|
||||||
call, not definition. Thus it is possible to use an expression which is
|
call, not definition. Thus it is possible to use an expression which is
|
||||||
invalid the moment the function is defined. The expressions are are also only
|
invalid the moment the function is defined. The expressions are also only
|
||||||
evaluated when arguments are not specified during a call.
|
evaluated when arguments are not specified during a call.
|
||||||
|
|
||||||
You can pass |v:none| to use the default expression. Note that this means you
|
You can pass |v:none| to use the default expression. Note that this means you
|
||||||
@ -11098,7 +11102,7 @@ This function can then be called with: >
|
|||||||
*:cal* *:call* *E107* *E117*
|
*:cal* *:call* *E107* *E117*
|
||||||
:[range]cal[l] {name}([arguments])
|
:[range]cal[l] {name}([arguments])
|
||||||
Call a function. The name of the function and its arguments
|
Call a function. The name of the function and its arguments
|
||||||
are as specified with |:function|. Up to 20 arguments can be
|
are as specified with `:function`. Up to 20 arguments can be
|
||||||
used. The returned value is discarded.
|
used. The returned value is discarded.
|
||||||
Without a range and for functions that accept a range, the
|
Without a range and for functions that accept a range, the
|
||||||
function is called once. When a range is given the cursor is
|
function is called once. When a range is given the cursor is
|
||||||
@ -11152,9 +11156,9 @@ Using an autocommand ~
|
|||||||
This is introduced in the user manual, section |41.14|.
|
This is introduced in the user manual, section |41.14|.
|
||||||
|
|
||||||
The autocommand is useful if you have a plugin that is a long Vim script file.
|
The autocommand is useful if you have a plugin that is a long Vim script file.
|
||||||
You can define the autocommand and quickly quit the script with |:finish|.
|
You can define the autocommand and quickly quit the script with `:finish`.
|
||||||
That makes Vim startup faster. The autocommand should then load the same file
|
That makes Vim startup faster. The autocommand should then load the same file
|
||||||
again, setting a variable to skip the |:finish| command.
|
again, setting a variable to skip the `:finish` command.
|
||||||
|
|
||||||
Use the FuncUndefined autocommand event with a pattern that matches the
|
Use the FuncUndefined autocommand event with a pattern that matches the
|
||||||
function(s) to be defined. Example: >
|
function(s) to be defined. Example: >
|
||||||
@ -13001,7 +13005,7 @@ instead of failing in mysterious ways. >
|
|||||||
has('vimscript-1')
|
has('vimscript-1')
|
||||||
|
|
||||||
:scriptversion 2
|
:scriptversion 2
|
||||||
< String concatenation with "." is not supported, use ".." instead.
|
< String concatenation with "." is not supported, use ".." instead.
|
||||||
This avoids the ambiguity using "." for Dict member access and
|
This avoids the ambiguity using "." for Dict member access and
|
||||||
floating point numbers. Now ".5" means the number 0.5.
|
floating point numbers. Now ".5" means the number 0.5.
|
||||||
>
|
>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*gui.txt* For Vim version 8.1. Last change: 2019 May 05
|
*gui.txt* For Vim version 8.1. Last change: 2019 May 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1046,7 +1046,7 @@ GUIFONT *gui-font*
|
|||||||
'guifont' is the option that tells Vim what font to use. In its simplest form
|
'guifont' is the option that tells Vim what font to use. In its simplest form
|
||||||
the value is just one font name. It can also be a list of font names
|
the value is just one font name. It can also be a list of font names
|
||||||
separated with commas. The first valid font is used. When no valid font can
|
separated with commas. The first valid font is used. When no valid font can
|
||||||
be found you will get an error message.
|
be found you will get an error message.
|
||||||
|
|
||||||
On systems where 'guifontset' is supported (X11) and 'guifontset' is not
|
On systems where 'guifontset' is supported (X11) and 'guifontset' is not
|
||||||
empty, then 'guifont' is not used. See |xfontset|.
|
empty, then 'guifont' is not used. See |xfontset|.
|
||||||
@ -1112,10 +1112,9 @@ For the Win32 GUI *E244* *E245*
|
|||||||
cXX - character set XX. Valid charsets are: ANSI, ARABIC, BALTIC,
|
cXX - character set XX. Valid charsets are: ANSI, ARABIC, BALTIC,
|
||||||
CHINESEBIG5, DEFAULT, EASTEUROPE, GB2312, GREEK, HANGEUL,
|
CHINESEBIG5, DEFAULT, EASTEUROPE, GB2312, GREEK, HANGEUL,
|
||||||
HEBREW, JOHAB, MAC, OEM, RUSSIAN, SHIFTJIS, SYMBOL, THAI,
|
HEBREW, JOHAB, MAC, OEM, RUSSIAN, SHIFTJIS, SYMBOL, THAI,
|
||||||
TURKISH, VIETNAMESE ANSI and BALTIC. Normally you would use
|
TURKISH and VIETNAMESE. Normally you would use "cDEFAULT".
|
||||||
"cDEFAULT".
|
|
||||||
qXX - quality XX. Valid quality names are: PROOF, DRAFT, ANTIALIASED,
|
qXX - quality XX. Valid quality names are: PROOF, DRAFT, ANTIALIASED,
|
||||||
NONANTIALIASED, CLEARTYPE, DEFAULT. Normally you would use
|
NONANTIALIASED, CLEARTYPE and DEFAULT. Normally you would use
|
||||||
"qDEFAULT".
|
"qDEFAULT".
|
||||||
Some quality values are not supported in legacy OSs.
|
Some quality values are not supported in legacy OSs.
|
||||||
- A '_' can be used in the place of a space, so you don't need to use
|
- A '_' can be used in the place of a space, so you don't need to use
|
||||||
@ -1139,30 +1138,28 @@ substitution.
|
|||||||
GUIFONTWIDE *gui-fontwide*
|
GUIFONTWIDE *gui-fontwide*
|
||||||
|
|
||||||
When not empty, 'guifontwide' specifies a comma-separated list of fonts to be
|
When not empty, 'guifontwide' specifies a comma-separated list of fonts to be
|
||||||
used for double-width characters. The first font that can be loaded is
|
used for double-width characters. The first font that can be loaded is used.
|
||||||
used.
|
|
||||||
|
|
||||||
Note: The size of these fonts must be exactly twice as wide as the one
|
Note: The size of these fonts must be exactly twice as wide as the one
|
||||||
specified with 'guifont' and the same height. If there is a mismatch then
|
specified with 'guifont' and the same height. If there is a mismatch then the
|
||||||
the text will not be drawn correctly.
|
text will not be drawn correctly.
|
||||||
|
|
||||||
All GUI versions but GTK+:
|
All GUI versions but GTK+:
|
||||||
|
|
||||||
'guifontwide' is only used when 'encoding' is set to "utf-8" and
|
'guifontwide' is only used when 'encoding' is set to "utf-8" and 'guifontset'
|
||||||
'guifontset' is empty or invalid.
|
is empty or invalid.
|
||||||
When 'guifont' is set and a valid font is found in it and
|
When 'guifont' is set and a valid font is found in it and 'guifontwide' is
|
||||||
'guifontwide' is empty Vim will attempt to find a matching
|
empty Vim will attempt to find a matching double-width font and set
|
||||||
double-width font and set 'guifontwide' to it.
|
'guifontwide' to it.
|
||||||
|
|
||||||
GTK+ GUI only: *guifontwide_gtk*
|
GTK+ GUI only: *guifontwide_gtk*
|
||||||
|
|
||||||
If set and valid, 'guifontwide' is always used for double width
|
If set and valid, 'guifontwide' is always used for double width characters,
|
||||||
characters, even if 'encoding' is not set to "utf-8".
|
even if 'encoding' is not set to "utf-8".
|
||||||
Vim does not attempt to find an appropriate value for 'guifontwide'
|
Vim does not attempt to find an appropriate value for 'guifontwide'
|
||||||
automatically. If 'guifontwide' is empty Pango/Xft will choose the
|
automatically. If 'guifontwide' is empty Pango/Xft will choose the font for
|
||||||
font for characters not available in 'guifont'. Thus you do not need
|
characters not available in 'guifont'. Thus you do not need to set
|
||||||
to set 'guifontwide' at all unless you want to override the choice
|
'guifontwide' at all unless you want to override the choice made by Pango/Xft.
|
||||||
made by Pango/Xft.
|
|
||||||
|
|
||||||
Windows +multibyte only: *guifontwide_win_mbyte*
|
Windows +multibyte only: *guifontwide_win_mbyte*
|
||||||
|
|
||||||
@ -1181,7 +1178,8 @@ This section describes other features which are related to the GUI.
|
|||||||
get "<Modifiers-Key>".
|
get "<Modifiers-Key>".
|
||||||
|
|
||||||
- In the GUI, the modifiers SHIFT, CTRL, and ALT (or META) may be used within
|
- In the GUI, the modifiers SHIFT, CTRL, and ALT (or META) may be used within
|
||||||
mappings of special keys and mouse events. E.g.: :map <M-LeftDrag> <LeftDrag>
|
mappings of special keys and mouse events.
|
||||||
|
E.g.: :map <M-LeftDrag> <LeftDrag>
|
||||||
|
|
||||||
- In the GUI, several normal keys may have modifiers in mappings etc, these
|
- In the GUI, several normal keys may have modifiers in mappings etc, these
|
||||||
are <Space>, <Tab>, <NL>, <CR>, <Esc>.
|
are <Space>, <Tab>, <NL>, <CR>, <Esc>.
|
||||||
@ -1218,8 +1216,8 @@ http://www.lexikan.com/mincho.htm
|
|||||||
For the X11 GUI the external commands are executed inside the gvim window.
|
For the X11 GUI the external commands are executed inside the gvim window.
|
||||||
See |gui-pty|.
|
See |gui-pty|.
|
||||||
|
|
||||||
WARNING: Executing an external command from the X11 GUI will not always
|
WARNING: Executing an external command from the X11 GUI will not always work.
|
||||||
work. "normal" commands like "ls", "grep" and "make" mostly work fine.
|
"normal" commands like "ls", "grep" and "make" mostly work fine.
|
||||||
Commands that require an intelligent terminal like "less" and "ispell" won't
|
Commands that require an intelligent terminal like "less" and "ispell" won't
|
||||||
work. Some may even hang and need to be killed from another terminal. So be
|
work. Some may even hang and need to be killed from another terminal. So be
|
||||||
careful!
|
careful!
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*help.txt* For Vim version 8.1. Last change: 2019 Jan 17
|
*help.txt* For Vim version 8.1. Last change: 2019 May 12
|
||||||
|
|
||||||
VIM - main help file
|
VIM - main help file
|
||||||
k
|
k
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*index.txt* For Vim version 8.1. Last change: 2019 May 09
|
*index.txt* For Vim version 8.1. Last change: 2019 May 25
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1484,6 +1484,7 @@ tag command action ~
|
|||||||
|:perldo| :perld[o] execute Perl command for each line
|
|:perldo| :perld[o] execute Perl command for each line
|
||||||
|:pop| :po[p] jump to older entry in tag stack
|
|:pop| :po[p] jump to older entry in tag stack
|
||||||
|:popup| :popu[p] popup a menu by name
|
|:popup| :popu[p] popup a menu by name
|
||||||
|
|:popupclear| :popupc[lear] remove all popup windows
|
||||||
|:ppop| :pp[op] ":pop" in preview window
|
|:ppop| :pp[op] ":pop" in preview window
|
||||||
|:preserve| :pre[serve] write all text to swap file
|
|:preserve| :pre[serve] write all text to swap file
|
||||||
|:previous| :prev[ious] go to previous file in argument list
|
|:previous| :prev[ious] go to previous file in argument list
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*message.txt* For Vim version 8.1. Last change: 2019 May 07
|
*message.txt* For Vim version 8.1. Last change: 2019 May 18
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -247,6 +247,9 @@ format of the file. The file will not be marked unmodified. If you care
|
|||||||
about the loss of information, set the 'fileencoding' option to another value
|
about the loss of information, set the 'fileencoding' option to another value
|
||||||
that can handle the characters in the buffer and write again. If you don't
|
that can handle the characters in the buffer and write again. If you don't
|
||||||
care, you can abandon the buffer or reset the 'modified' option.
|
care, you can abandon the buffer or reset the 'modified' option.
|
||||||
|
If there is a backup file, when 'writebackup' or 'backup' is set, it will not
|
||||||
|
be deleted, so you can move it back into place if you want to discard the
|
||||||
|
changes.
|
||||||
|
|
||||||
*E302* >
|
*E302* >
|
||||||
Could not rename swap file
|
Could not rename swap file
|
||||||
|
@ -53,6 +53,7 @@ or change text. The following operators are available:
|
|||||||
|!| ! filter through an external program
|
|!| ! filter through an external program
|
||||||
|=| = filter through 'equalprg' or C-indenting if empty
|
|=| = filter through 'equalprg' or C-indenting if empty
|
||||||
|gq| gq text formatting
|
|gq| gq text formatting
|
||||||
|
|gw| gw text formatting with no cursor movement
|
||||||
|g?| g? ROT13 encoding
|
|g?| g? ROT13 encoding
|
||||||
|>| > shift right
|
|>| > shift right
|
||||||
|<| < shift left
|
|<| < shift left
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*options.txt* For Vim version 8.1. Last change: 2019 May 23
|
*options.txt* For Vim version 8.1. Last change: 2019 May 25
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@ -61,11 +61,11 @@ explanations are in chapter 27 |usr_27.txt|.
|
|||||||
n Repeat the latest "/" or "?" [count] times.
|
n Repeat the latest "/" or "?" [count] times.
|
||||||
If the cursor doesn't move the search is repeated with
|
If the cursor doesn't move the search is repeated with
|
||||||
count + 1.
|
count + 1.
|
||||||
|last-pattern| {Vi: no count}
|
|last-pattern|
|
||||||
|
|
||||||
*N*
|
*N*
|
||||||
N Repeat the latest "/" or "?" [count] times in
|
N Repeat the latest "/" or "?" [count] times in
|
||||||
opposite direction. |last-pattern| {Vi: no count}
|
opposite direction. |last-pattern|
|
||||||
|
|
||||||
*star* *E348* *E349*
|
*star* *E348* *E349*
|
||||||
* Search forward for the [count]'th occurrence of the
|
* Search forward for the [count]'th occurrence of the
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*popup.txt* For Vim version 8.1. Last change: 2019 May 21
|
*popup.txt* For Vim version 8.1. Last change: 2019 May 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -25,7 +25,7 @@ windows and is under control of a plugin. You cannot edit the text in the
|
|||||||
popup window like with regular windows.
|
popup window like with regular windows.
|
||||||
|
|
||||||
A popup window can be used for such things as:
|
A popup window can be used for such things as:
|
||||||
- briefly show a message without changing the command line
|
- briefly show a message without overwriting the command line
|
||||||
- prompt the user with a dialog
|
- prompt the user with a dialog
|
||||||
- display contextual information while typing
|
- display contextual information while typing
|
||||||
- give extra information for auto-completion
|
- give extra information for auto-completion
|
||||||
@ -42,11 +42,14 @@ The default color used is "Pmenu". If you prefer something else use the
|
|||||||
|
|
||||||
A popup window has a window-ID like other windows, but behaves differently.
|
A popup window has a window-ID like other windows, but behaves differently.
|
||||||
The size can be up to the whole Vim window and it overlaps other windows.
|
The size can be up to the whole Vim window and it overlaps other windows.
|
||||||
It contains a buffer, and that buffer is always associated with the popup
|
Popup windows can also overlap each other.
|
||||||
window. The window cannot be used in Normal, Visual or Insert mode, it does
|
|
||||||
not get keyboard focus. You can use functions like `setbufline()` to change
|
The popup window contains a buffer, and that buffer is always associated with
|
||||||
the text in the buffer. There are more differences from how this window and
|
the popup window. The window cannot be used in Normal, Visual or Insert mode,
|
||||||
buffer behave compared to regular windows and buffers, see |popup-buffer|.
|
it does not get keyboard focus. You can use functions like `setbufline()` to
|
||||||
|
change the text in the buffer. There are more differences from how this
|
||||||
|
window and buffer behave compared to regular windows and buffers, see
|
||||||
|
|popup-buffer|.
|
||||||
|
|
||||||
If this is not what you are looking for, check out other popup functionality:
|
If this is not what you are looking for, check out other popup functionality:
|
||||||
- popup menu, see |popup-menu|
|
- popup menu, see |popup-menu|
|
||||||
@ -55,9 +58,9 @@ If this is not what you are looking for, check out other popup functionality:
|
|||||||
|
|
||||||
WINDOW POSITION AND SIZE *popup-position*
|
WINDOW POSITION AND SIZE *popup-position*
|
||||||
|
|
||||||
The height of the window is normally equal to the number of lines in the
|
The height of the window is normally equal to the number of, possibly
|
||||||
buffer. It can be limited with the "maxheight" property. You can use empty
|
wrapping, lines in the buffer. It can be limited with the "maxheight"
|
||||||
lines to increase the height.
|
property. You can use empty lines to increase the height.
|
||||||
|
|
||||||
The width of the window is normally equal to the longest line in the buffer.
|
The width of the window is normally equal to the longest line in the buffer.
|
||||||
It can be limited with the "maxwidth" property. You can use spaces to
|
It can be limited with the "maxwidth" property. You can use spaces to
|
||||||
@ -81,11 +84,13 @@ Probably 2. is the best choice.
|
|||||||
|
|
||||||
IMPLEMENTATION:
|
IMPLEMENTATION:
|
||||||
- Code is in popupwin.c
|
- Code is in popupwin.c
|
||||||
- handle screen resize in screenalloc().
|
- Implement list of lines with text properties
|
||||||
- Support tab-local popup windows, use tp_first_popupwin and
|
- Implement popup_hide() and popup_show()
|
||||||
first_tab_popupwin. Swap like with firstwin/curwin.
|
- Implement filter.
|
||||||
|
- Handle screen resize in screenalloc().
|
||||||
- Make redrawing more efficient and avoid flicker.
|
- Make redrawing more efficient and avoid flicker.
|
||||||
- implement all the unimplemented features.
|
- Properly figure out the size and position.
|
||||||
|
- Implement all the unimplemented options and features.
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
@ -93,9 +98,7 @@ IMPLEMENTATION:
|
|||||||
|
|
||||||
THIS IS UNDER DESIGN - ANYTHING MAY STILL CHANGE
|
THIS IS UNDER DESIGN - ANYTHING MAY STILL CHANGE
|
||||||
|
|
||||||
Proposal and discussion on issue #4063: https://github.com/vim/vim/issues/4063
|
[functions to be moved to eval.txt later, keep overview of functions here]
|
||||||
|
|
||||||
[functions to be moved to eval.txt later, keep list of functions here]
|
|
||||||
|
|
||||||
popup_create({text}, {options}) *popup_create()*
|
popup_create({text}, {options}) *popup_create()*
|
||||||
Open a popup window showing {text}, which is either:
|
Open a popup window showing {text}, which is either:
|
||||||
@ -257,6 +260,9 @@ manipulation is restricted:
|
|||||||
- 'undolevels' is -1: no undo at all
|
- 'undolevels' is -1: no undo at all
|
||||||
TODO: more
|
TODO: more
|
||||||
|
|
||||||
|
It is possible to change these options, but anything might break then, so
|
||||||
|
better leave them alone.
|
||||||
|
|
||||||
The window does have a cursor position, but the cursor is not displayed.
|
The window does have a cursor position, but the cursor is not displayed.
|
||||||
|
|
||||||
Options can be set on the window with `setwinvar()`, e.g.: >
|
Options can be set on the window with `setwinvar()`, e.g.: >
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*quickref.txt* For Vim version 8.1. Last change: 2019 Apr 28
|
*quickref.txt* For Vim version 8.1. Last change: 2019 May 24
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -798,6 +798,7 @@ Short explanation of each option: *option-list*
|
|||||||
'menuitems' 'mis' maximum number of items in a menu
|
'menuitems' 'mis' maximum number of items in a menu
|
||||||
'mkspellmem' 'msm' memory used before |:mkspell| compresses the tree
|
'mkspellmem' 'msm' memory used before |:mkspell| compresses the tree
|
||||||
'modeline' 'ml' recognize modelines at start or end of file
|
'modeline' 'ml' recognize modelines at start or end of file
|
||||||
|
'modelineexpr' 'mle' allow setting expression options from a modeline
|
||||||
'modelines' 'mls' number of lines checked for modelines
|
'modelines' 'mls' number of lines checked for modelines
|
||||||
'modifiable' 'ma' changes to the text are not possible
|
'modifiable' 'ma' changes to the text are not possible
|
||||||
'modified' 'mod' buffer has been modified
|
'modified' 'mod' buffer has been modified
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*repeat.txt* For Vim version 8.1. Last change: 2019 May 07
|
*repeat.txt* For Vim version 8.1. Last change: 2019 May 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -178,7 +178,7 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
|
|||||||
:so[urce] {file} Read Ex commands from {file}. These are commands that
|
:so[urce] {file} Read Ex commands from {file}. These are commands that
|
||||||
start with a ":".
|
start with a ":".
|
||||||
Triggers the |SourcePre| autocommand.
|
Triggers the |SourcePre| autocommand.
|
||||||
|
*:source!*
|
||||||
:so[urce]! {file} Read Vim commands from {file}. These are commands
|
:so[urce]! {file} Read Vim commands from {file}. These are commands
|
||||||
that are executed from Normal mode, like you type
|
that are executed from Normal mode, like you type
|
||||||
them.
|
them.
|
||||||
@ -186,6 +186,7 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
|
|||||||
|:bufdo|, in a loop or when another command follows
|
|:bufdo|, in a loop or when another command follows
|
||||||
the display won't be updated while executing the
|
the display won't be updated while executing the
|
||||||
commands.
|
commands.
|
||||||
|
Cannot be used in the |sandbox|.
|
||||||
|
|
||||||
*:ru* *:runtime*
|
*:ru* *:runtime*
|
||||||
:ru[ntime][!] [where] {file} ..
|
:ru[ntime][!] [where] {file} ..
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*scroll.txt* For Vim version 8.1. Last change: 2019 May 05
|
*scroll.txt* For Vim version 8.1. Last change: 2019 May 13
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -82,9 +82,6 @@ CTRL-U Scroll window Upwards in the buffer. The number of
|
|||||||
may be a difference). When the cursor is on the first
|
may be a difference). When the cursor is on the first
|
||||||
line of the buffer nothing happens and a beep is
|
line of the buffer nothing happens and a beep is
|
||||||
produced. See also 'startofline' option.
|
produced. See also 'startofline' option.
|
||||||
{difference from vi: Vim scrolls 'scroll' screen
|
|
||||||
lines, instead of file lines; makes a difference when
|
|
||||||
lines wrap}
|
|
||||||
|
|
||||||
<S-Up> or *<S-Up>* *<kPageUp>*
|
<S-Up> or *<S-Up>* *<kPageUp>*
|
||||||
<PageUp> or *<PageUp>* *CTRL-B*
|
<PageUp> or *<PageUp>* *CTRL-B*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*syntax.txt* For Vim version 8.1. Last change: 2019 Mar 29
|
*syntax.txt* For Vim version 8.1. Last change: 2019 May 11
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -4827,8 +4827,9 @@ cterm={attr-list} *highlight-cterm*
|
|||||||
The "cterm" argument is likely to be different from "term", when
|
The "cterm" argument is likely to be different from "term", when
|
||||||
colors are used. For example, in a normal terminal comments could
|
colors are used. For example, in a normal terminal comments could
|
||||||
be underlined, in a color terminal they can be made Blue.
|
be underlined, in a color terminal they can be made Blue.
|
||||||
Note: Many terminals (e.g., DOS console) can't mix these attributes
|
Note: Some terminals (e.g., DOS console) can't mix these attributes
|
||||||
with coloring. Use only one of "cterm=" OR "ctermfg=" OR "ctermbg=".
|
with coloring. To be portable, use only one of "cterm=" OR "ctermfg="
|
||||||
|
OR "ctermbg=".
|
||||||
|
|
||||||
ctermfg={color-nr} *highlight-ctermfg* *E421*
|
ctermfg={color-nr} *highlight-ctermfg* *E421*
|
||||||
ctermbg={color-nr} *highlight-ctermbg*
|
ctermbg={color-nr} *highlight-ctermbg*
|
||||||
|
@ -455,6 +455,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
'mis' options.txt /*'mis'*
|
'mis' options.txt /*'mis'*
|
||||||
'mkspellmem' options.txt /*'mkspellmem'*
|
'mkspellmem' options.txt /*'mkspellmem'*
|
||||||
'ml' options.txt /*'ml'*
|
'ml' options.txt /*'ml'*
|
||||||
|
'mle' options.txt /*'mle'*
|
||||||
'mls' options.txt /*'mls'*
|
'mls' options.txt /*'mls'*
|
||||||
'mm' options.txt /*'mm'*
|
'mm' options.txt /*'mm'*
|
||||||
'mmd' options.txt /*'mmd'*
|
'mmd' options.txt /*'mmd'*
|
||||||
@ -462,6 +463,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
'mmt' options.txt /*'mmt'*
|
'mmt' options.txt /*'mmt'*
|
||||||
'mod' options.txt /*'mod'*
|
'mod' options.txt /*'mod'*
|
||||||
'modeline' options.txt /*'modeline'*
|
'modeline' options.txt /*'modeline'*
|
||||||
|
'modelineexpr' options.txt /*'modelineexpr'*
|
||||||
'modelines' options.txt /*'modelines'*
|
'modelines' options.txt /*'modelines'*
|
||||||
'modifiable' options.txt /*'modifiable'*
|
'modifiable' options.txt /*'modifiable'*
|
||||||
'modified' options.txt /*'modified'*
|
'modified' options.txt /*'modified'*
|
||||||
@ -617,8 +619,10 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
'nomagic' options.txt /*'nomagic'*
|
'nomagic' options.txt /*'nomagic'*
|
||||||
'nomh' options.txt /*'nomh'*
|
'nomh' options.txt /*'nomh'*
|
||||||
'noml' options.txt /*'noml'*
|
'noml' options.txt /*'noml'*
|
||||||
|
'nomle' options.txt /*'nomle'*
|
||||||
'nomod' options.txt /*'nomod'*
|
'nomod' options.txt /*'nomod'*
|
||||||
'nomodeline' options.txt /*'nomodeline'*
|
'nomodeline' options.txt /*'nomodeline'*
|
||||||
|
'nomodelineexpr' options.txt /*'nomodelineexpr'*
|
||||||
'nomodifiable' options.txt /*'nomodifiable'*
|
'nomodifiable' options.txt /*'nomodifiable'*
|
||||||
'nomodified' options.txt /*'nomodified'*
|
'nomodified' options.txt /*'nomodified'*
|
||||||
'nomore' options.txt /*'nomore'*
|
'nomore' options.txt /*'nomore'*
|
||||||
@ -1181,6 +1185,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
'wb' options.txt /*'wb'*
|
'wb' options.txt /*'wb'*
|
||||||
'wc' options.txt /*'wc'*
|
'wc' options.txt /*'wc'*
|
||||||
'wcm' options.txt /*'wcm'*
|
'wcm' options.txt /*'wcm'*
|
||||||
|
'wcr' options.txt /*'wcr'*
|
||||||
'wd' options.txt /*'wd'*
|
'wd' options.txt /*'wd'*
|
||||||
'weirdinvert' options.txt /*'weirdinvert'*
|
'weirdinvert' options.txt /*'weirdinvert'*
|
||||||
'wfh' options.txt /*'wfh'*
|
'wfh' options.txt /*'wfh'*
|
||||||
@ -1199,6 +1204,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
'wildoptions' options.txt /*'wildoptions'*
|
'wildoptions' options.txt /*'wildoptions'*
|
||||||
'wim' options.txt /*'wim'*
|
'wim' options.txt /*'wim'*
|
||||||
'winaltkeys' options.txt /*'winaltkeys'*
|
'winaltkeys' options.txt /*'winaltkeys'*
|
||||||
|
'wincolor' options.txt /*'wincolor'*
|
||||||
'window' options.txt /*'window'*
|
'window' options.txt /*'window'*
|
||||||
'winfixheight' options.txt /*'winfixheight'*
|
'winfixheight' options.txt /*'winfixheight'*
|
||||||
'winfixwidth' options.txt /*'winfixwidth'*
|
'winfixwidth' options.txt /*'winfixwidth'*
|
||||||
@ -2546,12 +2552,14 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
:let-= eval.txt /*:let-=*
|
:let-= eval.txt /*:let-=*
|
||||||
:let-@ eval.txt /*:let-@*
|
:let-@ eval.txt /*:let-@*
|
||||||
:let-environment eval.txt /*:let-environment*
|
:let-environment eval.txt /*:let-environment*
|
||||||
|
:let-heredoc eval.txt /*:let-heredoc*
|
||||||
:let-option eval.txt /*:let-option*
|
:let-option eval.txt /*:let-option*
|
||||||
:let-register eval.txt /*:let-register*
|
:let-register eval.txt /*:let-register*
|
||||||
:let-unpack eval.txt /*:let-unpack*
|
:let-unpack eval.txt /*:let-unpack*
|
||||||
:let..= eval.txt /*:let..=*
|
:let..= eval.txt /*:let..=*
|
||||||
:let.= eval.txt /*:let.=*
|
:let.= eval.txt /*:let.=*
|
||||||
:let/= eval.txt /*:let\/=*
|
:let/= eval.txt /*:let\/=*
|
||||||
|
:let=<< eval.txt /*:let=<<*
|
||||||
:letstar= eval.txt /*:letstar=*
|
:letstar= eval.txt /*:letstar=*
|
||||||
:lex quickfix.txt /*:lex*
|
:lex quickfix.txt /*:lex*
|
||||||
:lexpr quickfix.txt /*:lexpr*
|
:lexpr quickfix.txt /*:lexpr*
|
||||||
@ -2787,6 +2795,8 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
:pop tagsrch.txt /*:pop*
|
:pop tagsrch.txt /*:pop*
|
||||||
:popu gui.txt /*:popu*
|
:popu gui.txt /*:popu*
|
||||||
:popup gui.txt /*:popup*
|
:popup gui.txt /*:popup*
|
||||||
|
:popupc popup.txt /*:popupc*
|
||||||
|
:popupclear popup.txt /*:popupclear*
|
||||||
:pp windows.txt /*:pp*
|
:pp windows.txt /*:pp*
|
||||||
:ppop windows.txt /*:ppop*
|
:ppop windows.txt /*:ppop*
|
||||||
:pr various.txt /*:pr*
|
:pr various.txt /*:pr*
|
||||||
@ -3043,6 +3053,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
:sor change.txt /*:sor*
|
:sor change.txt /*:sor*
|
||||||
:sort change.txt /*:sort*
|
:sort change.txt /*:sort*
|
||||||
:source repeat.txt /*:source*
|
:source repeat.txt /*:source*
|
||||||
|
:source! repeat.txt /*:source!*
|
||||||
:source_crnl repeat.txt /*:source_crnl*
|
:source_crnl repeat.txt /*:source_crnl*
|
||||||
:sp windows.txt /*:sp*
|
:sp windows.txt /*:sp*
|
||||||
:spe spell.txt /*:spe*
|
:spe spell.txt /*:spe*
|
||||||
@ -4726,7 +4737,11 @@ E985 eval.txt /*E985*
|
|||||||
E986 tagsrch.txt /*E986*
|
E986 tagsrch.txt /*E986*
|
||||||
E987 tagsrch.txt /*E987*
|
E987 tagsrch.txt /*E987*
|
||||||
E988 gui_w32.txt /*E988*
|
E988 gui_w32.txt /*E988*
|
||||||
|
E989 eval.txt /*E989*
|
||||||
E99 diff.txt /*E99*
|
E99 diff.txt /*E99*
|
||||||
|
E990 eval.txt /*E990*
|
||||||
|
E991 eval.txt /*E991*
|
||||||
|
E992 options.txt /*E992*
|
||||||
E999 repeat.txt /*E999*
|
E999 repeat.txt /*E999*
|
||||||
EX intro.txt /*EX*
|
EX intro.txt /*EX*
|
||||||
EXINIT starting.txt /*EXINIT*
|
EXINIT starting.txt /*EXINIT*
|
||||||
@ -6477,6 +6492,7 @@ g:Netrw_UserMaps pi_netrw.txt /*g:Netrw_UserMaps*
|
|||||||
g:Netrw_corehandler pi_netrw.txt /*g:Netrw_corehandler*
|
g:Netrw_corehandler pi_netrw.txt /*g:Netrw_corehandler*
|
||||||
g:Netrw_funcref pi_netrw.txt /*g:Netrw_funcref*
|
g:Netrw_funcref pi_netrw.txt /*g:Netrw_funcref*
|
||||||
g:actual_curbuf options.txt /*g:actual_curbuf*
|
g:actual_curbuf options.txt /*g:actual_curbuf*
|
||||||
|
g:actual_curwin options.txt /*g:actual_curwin*
|
||||||
g:ada#Comment ft_ada.txt /*g:ada#Comment*
|
g:ada#Comment ft_ada.txt /*g:ada#Comment*
|
||||||
g:ada#Ctags_Kinds ft_ada.txt /*g:ada#Ctags_Kinds*
|
g:ada#Ctags_Kinds ft_ada.txt /*g:ada#Ctags_Kinds*
|
||||||
g:ada#DotWordRegex ft_ada.txt /*g:ada#DotWordRegex*
|
g:ada#DotWordRegex ft_ada.txt /*g:ada#DotWordRegex*
|
||||||
@ -6667,6 +6683,7 @@ g:rustfmt_autosave ft_rust.txt /*g:rustfmt_autosave*
|
|||||||
g:rustfmt_command ft_rust.txt /*g:rustfmt_command*
|
g:rustfmt_command ft_rust.txt /*g:rustfmt_command*
|
||||||
g:rustfmt_fail_silently ft_rust.txt /*g:rustfmt_fail_silently*
|
g:rustfmt_fail_silently ft_rust.txt /*g:rustfmt_fail_silently*
|
||||||
g:rustfmt_options ft_rust.txt /*g:rustfmt_options*
|
g:rustfmt_options ft_rust.txt /*g:rustfmt_options*
|
||||||
|
g:statusline_winid options.txt /*g:statusline_winid*
|
||||||
g:syntax_on syntax.txt /*g:syntax_on*
|
g:syntax_on syntax.txt /*g:syntax_on*
|
||||||
g:tar_browseoptions pi_tar.txt /*g:tar_browseoptions*
|
g:tar_browseoptions pi_tar.txt /*g:tar_browseoptions*
|
||||||
g:tar_cmd pi_tar.txt /*g:tar_cmd*
|
g:tar_cmd pi_tar.txt /*g:tar_cmd*
|
||||||
@ -7412,6 +7429,9 @@ list-index eval.txt /*list-index*
|
|||||||
list-modification eval.txt /*list-modification*
|
list-modification eval.txt /*list-modification*
|
||||||
list-repeat windows.txt /*list-repeat*
|
list-repeat windows.txt /*list-repeat*
|
||||||
list2str() eval.txt /*list2str()*
|
list2str() eval.txt /*list2str()*
|
||||||
|
listener_add() eval.txt /*listener_add()*
|
||||||
|
listener_flush() eval.txt /*listener_flush()*
|
||||||
|
listener_remove() eval.txt /*listener_remove()*
|
||||||
lite.vim syntax.txt /*lite.vim*
|
lite.vim syntax.txt /*lite.vim*
|
||||||
literal-string eval.txt /*literal-string*
|
literal-string eval.txt /*literal-string*
|
||||||
lnum-variable eval.txt /*lnum-variable*
|
lnum-variable eval.txt /*lnum-variable*
|
||||||
@ -8049,6 +8069,7 @@ option-summary options.txt /*option-summary*
|
|||||||
option-window options.txt /*option-window*
|
option-window options.txt /*option-window*
|
||||||
option_restore() todo.txt /*option_restore()*
|
option_restore() todo.txt /*option_restore()*
|
||||||
option_save() todo.txt /*option_save()*
|
option_save() todo.txt /*option_save()*
|
||||||
|
optional-function-argument eval.txt /*optional-function-argument*
|
||||||
options options.txt /*options*
|
options options.txt /*options*
|
||||||
options-changed version5.txt /*options-changed*
|
options-changed version5.txt /*options-changed*
|
||||||
options-in-terminal terminal.txt /*options-in-terminal*
|
options-in-terminal terminal.txt /*options-in-terminal*
|
||||||
@ -8095,6 +8116,7 @@ paragraph motion.txt /*paragraph*
|
|||||||
pascal.vim syntax.txt /*pascal.vim*
|
pascal.vim syntax.txt /*pascal.vim*
|
||||||
patches-8 version8.txt /*patches-8*
|
patches-8 version8.txt /*patches-8*
|
||||||
patches-8.1 version8.txt /*patches-8.1*
|
patches-8.1 version8.txt /*patches-8.1*
|
||||||
|
patches-8.2 version8.txt /*patches-8.2*
|
||||||
pathshorten() eval.txt /*pathshorten()*
|
pathshorten() eval.txt /*pathshorten()*
|
||||||
pattern pattern.txt /*pattern*
|
pattern pattern.txt /*pattern*
|
||||||
pattern-atoms pattern.txt /*pattern-atoms*
|
pattern-atoms pattern.txt /*pattern-atoms*
|
||||||
@ -8164,8 +8186,34 @@ plugin-special usr_41.txt /*plugin-special*
|
|||||||
pmbcs-option print.txt /*pmbcs-option*
|
pmbcs-option print.txt /*pmbcs-option*
|
||||||
pmbfn-option print.txt /*pmbfn-option*
|
pmbfn-option print.txt /*pmbfn-option*
|
||||||
popt-option print.txt /*popt-option*
|
popt-option print.txt /*popt-option*
|
||||||
|
popup popup.txt /*popup*
|
||||||
|
popup-buffer popup.txt /*popup-buffer*
|
||||||
|
popup-callback popup.txt /*popup-callback*
|
||||||
|
popup-examples popup.txt /*popup-examples*
|
||||||
|
popup-filter popup.txt /*popup-filter*
|
||||||
|
popup-functions popup.txt /*popup-functions*
|
||||||
|
popup-intro popup.txt /*popup-intro*
|
||||||
popup-menu gui.txt /*popup-menu*
|
popup-menu gui.txt /*popup-menu*
|
||||||
popup-menu-added version5.txt /*popup-menu-added*
|
popup-menu-added version5.txt /*popup-menu-added*
|
||||||
|
popup-position popup.txt /*popup-position*
|
||||||
|
popup-props popup.txt /*popup-props*
|
||||||
|
popup-window popup.txt /*popup-window*
|
||||||
|
popup.txt popup.txt /*popup.txt*
|
||||||
|
popup_atcursor() popup.txt /*popup_atcursor()*
|
||||||
|
popup_close() popup.txt /*popup_close()*
|
||||||
|
popup_create() popup.txt /*popup_create()*
|
||||||
|
popup_create-usage popup.txt /*popup_create-usage*
|
||||||
|
popup_dialog() popup.txt /*popup_dialog()*
|
||||||
|
popup_filter_menu() popup.txt /*popup_filter_menu()*
|
||||||
|
popup_filter_yesno() popup.txt /*popup_filter_yesno()*
|
||||||
|
popup_getoptions() popup.txt /*popup_getoptions()*
|
||||||
|
popup_getposition() popup.txt /*popup_getposition()*
|
||||||
|
popup_hide() popup.txt /*popup_hide()*
|
||||||
|
popup_menu() popup.txt /*popup_menu()*
|
||||||
|
popup_move() popup.txt /*popup_move()*
|
||||||
|
popup_notification() popup.txt /*popup_notification()*
|
||||||
|
popup_setoptions() popup.txt /*popup_setoptions()*
|
||||||
|
popup_show() popup.txt /*popup_show()*
|
||||||
popupmenu-completion insert.txt /*popupmenu-completion*
|
popupmenu-completion insert.txt /*popupmenu-completion*
|
||||||
popupmenu-keys insert.txt /*popupmenu-keys*
|
popupmenu-keys insert.txt /*popupmenu-keys*
|
||||||
ports-5.2 version5.txt /*ports-5.2*
|
ports-5.2 version5.txt /*ports-5.2*
|
||||||
@ -9249,6 +9297,7 @@ test_alloc_fail() eval.txt /*test_alloc_fail()*
|
|||||||
test_autochdir() eval.txt /*test_autochdir()*
|
test_autochdir() eval.txt /*test_autochdir()*
|
||||||
test_feedinput() eval.txt /*test_feedinput()*
|
test_feedinput() eval.txt /*test_feedinput()*
|
||||||
test_garbagecollect_now() eval.txt /*test_garbagecollect_now()*
|
test_garbagecollect_now() eval.txt /*test_garbagecollect_now()*
|
||||||
|
test_getvalue() eval.txt /*test_getvalue()*
|
||||||
test_ignore_error() eval.txt /*test_ignore_error()*
|
test_ignore_error() eval.txt /*test_ignore_error()*
|
||||||
test_null_blob() eval.txt /*test_null_blob()*
|
test_null_blob() eval.txt /*test_null_blob()*
|
||||||
test_null_channel() eval.txt /*test_null_channel()*
|
test_null_channel() eval.txt /*test_null_channel()*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*terminal.txt* For Vim version 8.1. Last change: 2019 May 05
|
*terminal.txt* For Vim version 8.1. Last change: 2019 May 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -495,7 +495,8 @@ Currently supported commands:
|
|||||||
directory, thus it's best to use the full path.
|
directory, thus it's best to use the full path.
|
||||||
|
|
||||||
[options] is only used when opening a new window. If present,
|
[options] is only used when opening a new window. If present,
|
||||||
it must be a Dict. Similarly to |++opt|, These entries are recognized:
|
it must be a Dict. Similarly to |++opt|, These entries are
|
||||||
|
recognized:
|
||||||
"ff" file format: "dos", "mac" or "unix"
|
"ff" file format: "dos", "mac" or "unix"
|
||||||
"fileformat" idem
|
"fileformat" idem
|
||||||
"enc" overrides 'fileencoding'
|
"enc" overrides 'fileencoding'
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*textprop.txt* For Vim version 8.1. Last change: 2019 May 06
|
*textprop.txt* For Vim version 8.1. Last change: 2019 May 12
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -12,7 +12,6 @@ What is not working yet:
|
|||||||
- Adjusting column/length when inserting text
|
- Adjusting column/length when inserting text
|
||||||
- Text properties spanning more than one line
|
- Text properties spanning more than one line
|
||||||
- prop_find()
|
- prop_find()
|
||||||
- callbacks when text properties are outdated
|
|
||||||
|
|
||||||
|
|
||||||
1. Introduction |text-prop-intro|
|
1. Introduction |text-prop-intro|
|
||||||
@ -131,6 +130,12 @@ unless the whole line is deleted.
|
|||||||
When using replace mode, the text properties stay on the same character
|
When using replace mode, the text properties stay on the same character
|
||||||
positions, even though the characters themselves change.
|
positions, even though the characters themselves change.
|
||||||
|
|
||||||
|
To update text properties after the text was changed, install a callback with
|
||||||
|
`listener_add()`. E.g, if your plugin does spell checking, you can have the
|
||||||
|
callback update spelling mistakes in the changed text. Vim will move the
|
||||||
|
properties below the changed text, so that they still highlight the same text,
|
||||||
|
thus you don't need to update these.
|
||||||
|
|
||||||
|
|
||||||
Text property columns are not updated: ~
|
Text property columns are not updated: ~
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*todo.txt* For Vim version 8.1. Last change: 2019 May 09
|
*todo.txt* For Vim version 8.1. Last change: 2019 May 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -38,6 +38,20 @@ browser use: https://github.com/vim/vim/issues/1234
|
|||||||
*known-bugs*
|
*known-bugs*
|
||||||
-------------------- Known bugs and current work -----------------------
|
-------------------- Known bugs and current work -----------------------
|
||||||
|
|
||||||
|
Ongoing work on text properties, see src/textprop.c
|
||||||
|
|
||||||
|
Popup windows are being implemented, see |popup-window|.
|
||||||
|
|
||||||
|
Patch to beautify the output of a test run. (Christian Brabandt, #4391)
|
||||||
|
can be improved.
|
||||||
|
|
||||||
|
Patch to fix session file when using multiple tabs. (Jason Franklin, 2019 May
|
||||||
|
20)
|
||||||
|
Also put :argadd commands at the start for all buffers, so that their order
|
||||||
|
remains equal? Then %argdel to clean it up. Do try this with 'hidden' set.
|
||||||
|
|
||||||
|
Patch for Chinese translations for nsis. (#4407) Comments handled?
|
||||||
|
|
||||||
'incsearch' with :s: (#3321)
|
'incsearch' with :s: (#3321)
|
||||||
- Get E20 when using command history to get "'<,'>s/a/b" and no Visual area
|
- Get E20 when using command history to get "'<,'>s/a/b" and no Visual area
|
||||||
was set. (#3837)
|
was set. (#3837)
|
||||||
@ -104,15 +118,14 @@ Terminal emulator window:
|
|||||||
- When 'encoding' is not utf-8, or the job is using another encoding, setup
|
- When 'encoding' is not utf-8, or the job is using another encoding, setup
|
||||||
conversions.
|
conversions.
|
||||||
|
|
||||||
Support for popup widows:
|
Patch to use forward slash for completion even when 'shellslash' is set.
|
||||||
- Use text properties to define highlighting.
|
Adds 'completepathslash'. (Yasuhiro Matsumoto, 2018 Nov 15, #3612)
|
||||||
- Proposal on issue #4063
|
|
||||||
|
|
||||||
Notifications for text changes, could be used for LSP.
|
Completion mixes results from the current buffer with tags and other files.
|
||||||
- New event, similar to TextChanged, but guaranteed to provide sequential
|
Happens when typing CTRL-N while still search for results. E.g., type "b_" in
|
||||||
information of all text changes.
|
terminal.c and then CTRL-N twice.
|
||||||
Possibly build on undo info (but undo itself is also a change).
|
Should do current file first and not split it up when more results are found.
|
||||||
How to deal with ":%s/this/that" ?
|
(Also #1890)
|
||||||
|
|
||||||
Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
|
Adding "10" to 'spellsuggest' causes spell suggestions to become very slow.
|
||||||
(#4087)
|
(#4087)
|
||||||
@ -131,15 +144,12 @@ Improve fallback for menu translations, to avoid having to create lots of
|
|||||||
files that source the actual file. E.g. menu_da_de -> menu_da
|
files that source the actual file. E.g. menu_da_de -> menu_da
|
||||||
Include part of #3242?
|
Include part of #3242?
|
||||||
|
|
||||||
|
Add typescript syntax, but as one file:
|
||||||
|
- https://github.com/HerringtonDarkholme/yats.vim
|
||||||
|
|
||||||
When a terminal exit_cb closes the window, a following typed key is lost, if
|
When a terminal exit_cb closes the window, a following typed key is lost, if
|
||||||
it's in a mapping. (2018 Oct 6, #2302, #3522)
|
it's in a mapping. (2018 Oct 6, #2302, #3522)
|
||||||
|
|
||||||
Completion mixes results from the current buffer with tags and other files.
|
|
||||||
Happens when typing CTRL-N while still search for results. E.g., type "b_" in
|
|
||||||
terminal.c and then CTRL-N twice.
|
|
||||||
Should do current file first and not split it up when more results are found.
|
|
||||||
(Also #1890)
|
|
||||||
|
|
||||||
Internal diff doesn't handle binary file like external diff does. (Mike
|
Internal diff doesn't handle binary file like external diff does. (Mike
|
||||||
Williams, 2018 Oct 30)
|
Williams, 2018 Oct 30)
|
||||||
|
|
||||||
@ -152,9 +162,18 @@ Bug: script written with "-W scriptout" contains Key codes, while the script
|
|||||||
read with "-s scriptin" expects escape codes. Probably "scriptout" needs to
|
read with "-s scriptin" expects escape codes. Probably "scriptout" needs to
|
||||||
be adjusted. (Daniel Steinberg, 2019 Feb 24, #4041)
|
be adjusted. (Daniel Steinberg, 2019 Feb 24, #4041)
|
||||||
|
|
||||||
|
Patch for ambiguous width characters in libvterm on MS-Windows 10.
|
||||||
|
(Nobuhiro Takasaki, #4411)
|
||||||
|
|
||||||
|
Problem with colors in terminal window. (Jason Franklin, 2019 May 12)
|
||||||
|
|
||||||
Bug: "vipgw" does not put cursor back where it belongs. (Jason Franklin, 2019
|
Bug: "vipgw" does not put cursor back where it belongs. (Jason Franklin, 2019
|
||||||
Mar 5)
|
Mar 5)
|
||||||
|
|
||||||
|
Patch to add getreginfo() and setreg() with an option to set the unnamed
|
||||||
|
register "", So that registers can be saved and fully restored.
|
||||||
|
(Andy Massimino, 2018 Aug 24, #3370)
|
||||||
|
|
||||||
Add a way to create an empty, hidden buffer. Like doing ":new|hide".
|
Add a way to create an empty, hidden buffer. Like doing ":new|hide".
|
||||||
":let buf = bufcreate('name')
|
":let buf = bufcreate('name')
|
||||||
|
|
||||||
@ -243,6 +262,11 @@ punctuation is repeated. (Smylers, 2018 Nov 17, #3621)
|
|||||||
|
|
||||||
ml_get error: (Israel Chauca Fuentes, 2018 Oct 17, #3550).
|
ml_get error: (Israel Chauca Fuentes, 2018 Oct 17, #3550).
|
||||||
|
|
||||||
|
Patch to add more info to OptionSet. Should mention what triggered the change
|
||||||
|
":set", ":setlocal", ":setglobal", "modeline"; and the old global value.
|
||||||
|
#4118. Proposed implementation: 2019 Mar 27.
|
||||||
|
Updated 2019 May 25.
|
||||||
|
|
||||||
Using single wide base character with double wide composing character gives
|
Using single wide base character with double wide composing character gives
|
||||||
drawing errors. Fill up the base character? (Dominique, #4328)
|
drawing errors. Fill up the base character? (Dominique, #4328)
|
||||||
|
|
||||||
@ -269,35 +293,9 @@ Make ":interactive !cmd" stop termcap mode, also when used in an autocommand.
|
|||||||
|
|
||||||
Add buffer argument to undotree(). (#4001)
|
Add buffer argument to undotree(). (#4001)
|
||||||
|
|
||||||
Patch to fix that Normal is not defined when not compiled with GUI.
|
Using uninitialized value in test_gn
|
||||||
(Christian Brabandt, 2019 May 7, on issue #4072)
|
|
||||||
|
|
||||||
Patch to add optional arguments with default values.
|
|
||||||
(Andy Massimino, #3952) Needs to be reviewed.
|
|
||||||
|
|
||||||
Patch to add more info to OptionSet. Should mention what triggered the change
|
|
||||||
":set", ":setlocal", ":setglobal", "modeline"; and the old global value.
|
|
||||||
#4118. Proposed implementation: 2019 Mar 27.
|
|
||||||
Updated 2019 Apr 9: ASAN fails.
|
|
||||||
|
|
||||||
Problem with Visual yank when 'linebreak' and 'showbreak' are set.
|
|
||||||
Patch with tests, but it's not clear how it is supposed to work. (tommm, 2018
|
|
||||||
Nov 17) Asked about this, Dec 22. Christian will have a look.
|
|
||||||
|
|
||||||
Patch for larger icons in installer. (#978) Still not good.
|
|
||||||
|
|
||||||
Patch to add commands to jump to quickfix entry above/below the cursor.
|
|
||||||
(Yegappan Lakshmanan, #4316) Also do :cbefore and :cafter.
|
|
||||||
|
|
||||||
Patch to fix that using "5gj" starting inside a closed fold does not work on
|
|
||||||
screen lines but on text lines. (Julius Hulsmann, #4095) Lacks a test.
|
|
||||||
|
|
||||||
Patch to implement 'diffref' option. (#3535)
|
|
||||||
Easier to use a 'diffmaster' option, is the extra complexity needed?
|
|
||||||
Not ready to include.
|
|
||||||
|
|
||||||
Memory leaks in test_channel? (or is it because of fork())
|
|
||||||
Using uninitialized value in test_crypt.
|
Using uninitialized value in test_crypt.
|
||||||
|
memory leak in test_paste
|
||||||
Memory leak in test_terminal:
|
Memory leak in test_terminal:
|
||||||
==23530== by 0x2640D7: alloc (misc2.c:874)
|
==23530== by 0x2640D7: alloc (misc2.c:874)
|
||||||
==23530== by 0x2646D6: vim_strsave (misc2.c:1315)
|
==23530== by 0x2646D6: vim_strsave (misc2.c:1315)
|
||||||
@ -308,26 +306,22 @@ Memory leak in test_terminal:
|
|||||||
==23530== by 0x35C923: term_start (terminal.c:421)
|
==23530== by 0x35C923: term_start (terminal.c:421)
|
||||||
==23530== by 0x2AFF30: mch_call_shell_terminal (os_unix.c:4377)
|
==23530== by 0x2AFF30: mch_call_shell_terminal (os_unix.c:4377)
|
||||||
==23530== by 0x2B16BE: mch_call_shell (os_unix.c:5383)
|
==23530== by 0x2B16BE: mch_call_shell (os_unix.c:5383)
|
||||||
|
TODO: be able to run all parts of test_alot with valgrind separately
|
||||||
Memory leak in test_alot with pyeval() (allocating partial)
|
Memory leak in test_alot with pyeval() (allocating partial)
|
||||||
|
Memory leak in test_alot with expand()
|
||||||
|
Memory leaks in test_channel? (or is it because of fork())
|
||||||
|
|
||||||
gethostbyname() is old, use getaddrinfo() if available. (#3227)
|
gethostbyname() is old, use getaddrinfo() if available. (#3227)
|
||||||
|
|
||||||
matchaddpos() gets slow with many matches. Proposal by Rick Howe, 2018 Jul
|
matchaddpos() gets slow with many matches. Proposal by Rick Howe, 2018 Jul
|
||||||
19.
|
19.
|
||||||
|
|
||||||
Patch to specify color for cterm=underline and cterm=undercurl, like "guisp".
|
|
||||||
Does #2405 do this?
|
|
||||||
|
|
||||||
Patch to add an interrupt() function: sets got_int. Useful in an autocommand
|
|
||||||
such as BufWritePre that checks the file name or contents.
|
|
||||||
|
|
||||||
More patches to check:
|
|
||||||
- #4098 improve Travis config
|
|
||||||
|
|
||||||
Should make 'listchars' global-local. Local to window or to buffer?
|
Should make 'listchars' global-local. Local to window or to buffer?
|
||||||
Probably window.
|
Probably window.
|
||||||
Add something like 'fillchars' local to window, but allow for specifying a
|
Add something like 'fillchars' local to window, but allow for specifying a
|
||||||
highlight name. Esp. for the statusline.
|
highlight name. Esp. for the statusline.
|
||||||
|
And "extends" and "precedes" are also useful without 'list' set. Also in
|
||||||
|
'fillchars' or another option?
|
||||||
|
|
||||||
Sourceforge Vim pages still have content, redirect from empty page.
|
Sourceforge Vim pages still have content, redirect from empty page.
|
||||||
Check for PHP errors. (Wayne Davison, 2018 Oct 26)
|
Check for PHP errors. (Wayne Davison, 2018 Oct 26)
|
||||||
@ -336,6 +330,22 @@ Patch to support ":tag <tagkind> <tagname>". (emmrk, 2018 May 7, #2871)
|
|||||||
Use something like ":tag {kind}/{tagname}".
|
Use something like ":tag {kind}/{tagname}".
|
||||||
Not ready to include.
|
Not ready to include.
|
||||||
|
|
||||||
|
Problem with Visual yank when 'linebreak' and 'showbreak' are set.
|
||||||
|
Patch with tests, but it's not clear how it is supposed to work. (tommm, 2018
|
||||||
|
Nov 17) Asked about this, Dec 22. Christian will have a look.
|
||||||
|
|
||||||
|
Patch for larger icons in installer. (#978) Still not good.
|
||||||
|
|
||||||
|
Patch to fix that using "5gj" starting inside a closed fold does not work on
|
||||||
|
screen lines but on text lines. (Julius Hulsmann, #4095) Lacks a test.
|
||||||
|
|
||||||
|
Patch to implement 'diffref' option. (#3535)
|
||||||
|
Easier to use a 'diffmaster' option, is the extra complexity needed?
|
||||||
|
Not ready to include.
|
||||||
|
|
||||||
|
Patch to specify color for cterm=underline and cterm=undercurl, like "guisp".
|
||||||
|
Patch #2405 does something like this, but in the wrong way.
|
||||||
|
|
||||||
:pedit resets the 'buflisted' option unexpectedly. (Wang Shidong, 2018 Oct 12,
|
:pedit resets the 'buflisted' option unexpectedly. (Wang Shidong, 2018 Oct 12,
|
||||||
#3536)
|
#3536)
|
||||||
|
|
||||||
@ -355,9 +365,6 @@ Feedback from someone who uses this?
|
|||||||
|
|
||||||
ml_get error. (Dominique Pelle, 2018 Sep 14, #3434)
|
ml_get error. (Dominique Pelle, 2018 Sep 14, #3434)
|
||||||
|
|
||||||
Patch to use forward slash for completion even when 'shellslash' is set.
|
|
||||||
Adds 'completepathslash'. (Yasuhiro Matsumoto, 2018 Nov 15, #3612)
|
|
||||||
|
|
||||||
Only output t_Cs when t_Ce is also set. do not use Cs and Ce termcap entries. (Daniel Hahler, 2018 Sep 25)
|
Only output t_Cs when t_Ce is also set. do not use Cs and Ce termcap entries. (Daniel Hahler, 2018 Sep 25)
|
||||||
Add t_cS and t_cR for cursor color select and reset. Use Cs and Cr terminfo
|
Add t_cS and t_cR for cursor color select and reset. Use Cs and Cr terminfo
|
||||||
values.
|
values.
|
||||||
@ -383,10 +390,6 @@ includes the first screen line. (2018 Aug 23, #3368)
|
|||||||
Refactored HTML indent file. (Michael Lee, #1821)
|
Refactored HTML indent file. (Michael Lee, #1821)
|
||||||
Ask to write a test first.
|
Ask to write a test first.
|
||||||
|
|
||||||
Patch to add getregpoint() and setreg() with an option to set "".
|
|
||||||
(Andy Massimino, 2018 Aug 24, #3370)
|
|
||||||
Better name?
|
|
||||||
|
|
||||||
MS-Windows: .lnk file not resolved properly when 'encoding' is set.
|
MS-Windows: .lnk file not resolved properly when 'encoding' is set.
|
||||||
(lkintact, 2018 Sep 22, #3473)
|
(lkintact, 2018 Sep 22, #3473)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_05.txt* For Vim version 8.1. Last change: 2019 Feb 27
|
*usr_05.txt* For Vim version 8.1. Last change: 2019 May 23
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
@ -234,7 +234,7 @@ remote connection, increase the number. See 'ttimeout'.
|
|||||||
set display=truncate
|
set display=truncate
|
||||||
|
|
||||||
Show @@@ in the last line if it is truncated, instead of hiding the whole
|
Show @@@ in the last line if it is truncated, instead of hiding the whole
|
||||||
like. See 'display'.
|
line. See 'display'.
|
||||||
|
|
||||||
>
|
>
|
||||||
set incsearch
|
set incsearch
|
||||||
|
@ -220,7 +220,7 @@ a tab page share this directory except for windows with a window-local
|
|||||||
directory. Any new windows opened in this tab page will use this directory as
|
directory. Any new windows opened in this tab page will use this directory as
|
||||||
the current working directory. Using a `:cd` command in a tab page will not
|
the current working directory. Using a `:cd` command in a tab page will not
|
||||||
change the working directory of tab pages which have a tab local directory.
|
change the working directory of tab pages which have a tab local directory.
|
||||||
When the global working directory is changed using the ":cd" command in a tab
|
When the global working directory is changed using the `:cd` command in a tab
|
||||||
page, it will also change the current tab page working directory.
|
page, it will also change the current tab page working directory.
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_41.txt* For Vim version 8.1. Last change: 2019 May 09
|
*usr_41.txt* For Vim version 8.1. Last change: 2019 May 16
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
@ -813,6 +813,7 @@ Buffers, windows and the argument list:
|
|||||||
appendbufline() append a list of lines in the specified buffer
|
appendbufline() append a list of lines in the specified buffer
|
||||||
deletebufline() delete lines from a specified buffer
|
deletebufline() delete lines from a specified buffer
|
||||||
listener_add() add a callback to listen to changes
|
listener_add() add a callback to listen to changes
|
||||||
|
listener_flush() invoke listener callbacks
|
||||||
listener_remove() remove a listener callback
|
listener_remove() remove a listener callback
|
||||||
win_findbuf() find windows containing a buffer
|
win_findbuf() find windows containing a buffer
|
||||||
win_getid() get window ID of a window
|
win_getid() get window ID of a window
|
||||||
@ -953,6 +954,7 @@ Testing: *test-functions*
|
|||||||
test_autochdir() enable 'autochdir' during startup
|
test_autochdir() enable 'autochdir' during startup
|
||||||
test_override() test with Vim internal overrides
|
test_override() test with Vim internal overrides
|
||||||
test_garbagecollect_now() free memory right now
|
test_garbagecollect_now() free memory right now
|
||||||
|
test_getvalue() get value of an internal variable
|
||||||
test_ignore_error() ignore a specific error message
|
test_ignore_error() ignore a specific error message
|
||||||
test_null_blob() return a null Blob
|
test_null_blob() return a null Blob
|
||||||
test_null_channel() return a null Channel
|
test_null_channel() return a null Channel
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_toc.txt* For Vim version 8.1. Last change: 2016 Mar 25
|
*usr_toc.txt* For Vim version 8.1. Last change: 2019 May 24
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
@ -103,12 +103,13 @@ Read this from start to end to learn the essential commands.
|
|||||||
|usr_05.txt| Set your settings
|
|usr_05.txt| Set your settings
|
||||||
|05.1| The vimrc file
|
|05.1| The vimrc file
|
||||||
|05.2| The example vimrc file explained
|
|05.2| The example vimrc file explained
|
||||||
|05.3| Simple mappings
|
|05.3| The defaults.vim file explained
|
||||||
|05.4| Adding a package
|
|05.4| Simple mappings
|
||||||
|05.5| Adding a plugin
|
|05.5| Adding a package
|
||||||
|05.6| Adding a help file
|
|05.6| Adding a plugin
|
||||||
|05.7| The option window
|
|05.7| Adding a help file
|
||||||
|05.8| Often used options
|
|05.8| The option window
|
||||||
|
|05.9| Often used options
|
||||||
|
|
||||||
|usr_06.txt| Using syntax highlighting
|
|usr_06.txt| Using syntax highlighting
|
||||||
|06.1| Switching it on
|
|06.1| Switching it on
|
||||||
|
@ -708,7 +708,7 @@ K Run a program to lookup the keyword under the
|
|||||||
:xr[estore] [display] Reinitializes the connection to the X11 server. Useful
|
:xr[estore] [display] Reinitializes the connection to the X11 server. Useful
|
||||||
after the X server restarts, e.g. when running Vim for
|
after the X server restarts, e.g. when running Vim for
|
||||||
long time inside screen/tmux and connecting from
|
long time inside screen/tmux and connecting from
|
||||||
different machines).
|
different machines.
|
||||||
[display] should be in the format of the $DISPLAY
|
[display] should be in the format of the $DISPLAY
|
||||||
environment variable (e.g. "localhost:10.0")
|
environment variable (e.g. "localhost:10.0")
|
||||||
If [display] is omitted, then it reinitializes the
|
If [display] is omitted, then it reinitializes the
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
|||||||
*vi_diff.txt* For Vim version 8.1. Last change: 2019 May 07
|
*vi_diff.txt* For Vim version 8.1. Last change: 2019 May 13
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -199,7 +199,7 @@ Syntax highlighting. |:syntax|
|
|||||||
|
|
||||||
Text properties |textprop.txt|
|
Text properties |textprop.txt|
|
||||||
Vim supports highlighting text by a plugin. Property types can be
|
Vim supports highlighting text by a plugin. Property types can be
|
||||||
specificed with |prop_type_add()| and properties can be placed with
|
specified with |prop_type_add()| and properties can be placed with
|
||||||
|prop_add()|.
|
|prop_add()|.
|
||||||
|
|
||||||
Spell checking. |spell|
|
Spell checking. |spell|
|
||||||
@ -866,7 +866,7 @@ The following Ex commands are supported by Vi: ~
|
|||||||
`:set all&`, `:set option+=value`, `:set option^=value`
|
`:set all&`, `:set option+=value`, `:set option^=value`
|
||||||
`:set option-=value` `:set option<`
|
`:set option-=value` `:set option<`
|
||||||
`:shell` escape to a shell
|
`:shell` escape to a shell
|
||||||
`:source` read Vim or Ex commands from a file
|
`:source` read Vi or Ex commands from a file
|
||||||
`:stop` suspend the editor or escape to a shell
|
`:stop` suspend the editor or escape to a shell
|
||||||
`:substitute` find and replace text; Vi: no '&', 'i', 's', 'r' or 'I' flag,
|
`:substitute` find and replace text; Vi: no '&', 'i', 's', 'r' or 'I' flag,
|
||||||
confirm prompt only supports 'y' and 'n', no highlighting
|
confirm prompt only supports 'y' and 'n', no highlighting
|
||||||
@ -901,6 +901,9 @@ Common for these commands is that Vi doesn't support the ++opt argument on
|
|||||||
|
|
||||||
The following Normal mode commands are supported by Vi: ~
|
The following Normal mode commands are supported by Vi: ~
|
||||||
|
|
||||||
|
note: See the beginning of |normal-index| for the meaning of WORD, N, Nmove
|
||||||
|
and etc in the description text.
|
||||||
|
|
||||||
|CTRL-B| scroll N screens Backwards
|
|CTRL-B| scroll N screens Backwards
|
||||||
|CTRL-C| interrupt current (search) command
|
|CTRL-C| interrupt current (search) command
|
||||||
|CTRL-D| scroll Down N lines (default: half a screen); Vim scrolls
|
|CTRL-D| scroll Down N lines (default: half a screen); Vim scrolls
|
||||||
@ -920,7 +923,9 @@ The following Normal mode commands are supported by Vi: ~
|
|||||||
|CTRL-P| same as "k"
|
|CTRL-P| same as "k"
|
||||||
|CTRL-R| in some Vi versions: same as CTRL-L
|
|CTRL-R| in some Vi versions: same as CTRL-L
|
||||||
|CTRL-T| jump to N older Tag in tag list
|
|CTRL-T| jump to N older Tag in tag list
|
||||||
|CTRL-U| N lines Upwards (default: half a screen)
|
|CTRL-U| N lines Upwards (default: half a screen) {Vi used file lines
|
||||||
|
while Vim scrolls 'scroll' screen lines; makes a difference
|
||||||
|
when lines wrap}
|
||||||
|CTRL-Y| scroll N lines downwards
|
|CTRL-Y| scroll N lines downwards
|
||||||
|CTRL-Z| suspend program (or start new shell)
|
|CTRL-Z| suspend program (or start new shell)
|
||||||
|CTRL-]| :ta to ident under cursor {Vi: identifier after the cursor}
|
|CTRL-]| :ta to ident under cursor {Vi: identifier after the cursor}
|
||||||
@ -1055,7 +1060,7 @@ CTRL-T insert one shiftwidth of indent in current line {Vi: only when
|
|||||||
in indent}
|
in indent}
|
||||||
CTRL-V {char} insert next non-digit literally {Vi: no decimal byte entry}
|
CTRL-V {char} insert next non-digit literally {Vi: no decimal byte entry}
|
||||||
CTRL-W delete word before the cursor
|
CTRL-W delete word before the cursor
|
||||||
CTRL-Z when 'insertmode' set: suspend Vim
|
CTRL-Z when 'insertmode' set: suspend Vi
|
||||||
<Esc> end insert mode (unless 'insertmode' set)
|
<Esc> end insert mode (unless 'insertmode' set)
|
||||||
CTRL-[ same as <Esc>
|
CTRL-[ same as <Esc>
|
||||||
0 CTRL-D delete all indent in the current line
|
0 CTRL-D delete all indent in the current line
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*windows.txt* For Vim version 8.1. Last change: 2019 May 05
|
*windows.txt* For Vim version 8.1. Last change: 2019 May 18
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1192,7 +1192,6 @@ list of buffers. |unlisted-buffer|
|
|||||||
the way when you're browsing code/text buffers. The next three
|
the way when you're browsing code/text buffers. The next three
|
||||||
commands also work like this.
|
commands also work like this.
|
||||||
|
|
||||||
|
|
||||||
*:sbn* *:sbnext*
|
*:sbn* *:sbnext*
|
||||||
:[N]sbn[ext] [+cmd] [N]
|
:[N]sbn[ext] [+cmd] [N]
|
||||||
Split window and go to [N]th next buffer in buffer list.
|
Split window and go to [N]th next buffer in buffer list.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
" These commands create the option window.
|
" These commands create the option window.
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2019 Feb 08
|
" Last Change: 2019 May 25
|
||||||
|
|
||||||
" If there already is an option window, jump to that one.
|
" If there already is an option window, jump to that one.
|
||||||
let buf = bufnr('option-window')
|
let buf = bufnr('option-window')
|
||||||
@ -415,6 +415,9 @@ call append("$", "highlight\twhich highlighting to use for various occasions")
|
|||||||
call <SID>OptionG("hl", &hl)
|
call <SID>OptionG("hl", &hl)
|
||||||
call append("$", "hlsearch\thighlight all matches for the last used search pattern")
|
call append("$", "hlsearch\thighlight all matches for the last used search pattern")
|
||||||
call <SID>BinOptionG("hls", &hls)
|
call <SID>BinOptionG("hls", &hls)
|
||||||
|
call append("$", "wincolor\thighlight group to use for the window")
|
||||||
|
call append("$", "\t(local to window)")
|
||||||
|
call <SID>OptionL("wcr")
|
||||||
if has("termguicolors")
|
if has("termguicolors")
|
||||||
call append("$", "termguicolors\tuse GUI colors for the terminal")
|
call append("$", "termguicolors\tuse GUI colors for the terminal")
|
||||||
call <SID>BinOptionG("tgc", &tgc)
|
call <SID>BinOptionG("tgc", &tgc)
|
||||||
@ -988,6 +991,8 @@ call <SID>Header("reading and writing files")
|
|||||||
call append("$", "modeline\tenable using settings from modelines when reading a file")
|
call append("$", "modeline\tenable using settings from modelines when reading a file")
|
||||||
call append("$", "\t(local to buffer)")
|
call append("$", "\t(local to buffer)")
|
||||||
call <SID>BinOptionL("ml")
|
call <SID>BinOptionL("ml")
|
||||||
|
call append("$", "modelineexpr\tallow setting expression options from a modeline")
|
||||||
|
call <SID>BinOptionG("mle", &mle)
|
||||||
call append("$", "modelines\tnumber of lines to check for modelines")
|
call append("$", "modelines\tnumber of lines to check for modelines")
|
||||||
call append("$", " \tset mls=" . &mls)
|
call append("$", " \tset mls=" . &mls)
|
||||||
call append("$", "binary\tbinary file editing")
|
call append("$", "binary\tbinary file editing")
|
||||||
|
@ -117,10 +117,14 @@ func s:StartDebug_internal(dict)
|
|||||||
let s:startsigncolumn = &signcolumn
|
let s:startsigncolumn = &signcolumn
|
||||||
|
|
||||||
let s:save_columns = 0
|
let s:save_columns = 0
|
||||||
|
let s:allleft = 0
|
||||||
if exists('g:termdebug_wide')
|
if exists('g:termdebug_wide')
|
||||||
if &columns < g:termdebug_wide
|
if &columns < g:termdebug_wide
|
||||||
let s:save_columns = &columns
|
let s:save_columns = &columns
|
||||||
let &columns = g:termdebug_wide
|
let &columns = g:termdebug_wide
|
||||||
|
" If we make the Vim window wider, use the whole left halve for the debug
|
||||||
|
" windows.
|
||||||
|
let s:allleft = 1
|
||||||
endif
|
endif
|
||||||
let s:vertical = 1
|
let s:vertical = 1
|
||||||
else
|
else
|
||||||
@ -165,6 +169,10 @@ func s:StartDebug_term(dict)
|
|||||||
" Assuming the source code window will get a signcolumn, use two more
|
" Assuming the source code window will get a signcolumn, use two more
|
||||||
" columns for that, thus one less for the terminal window.
|
" columns for that, thus one less for the terminal window.
|
||||||
exe (&columns / 2 - 1) . "wincmd |"
|
exe (&columns / 2 - 1) . "wincmd |"
|
||||||
|
if s:allleft
|
||||||
|
" use the whole left column
|
||||||
|
wincmd H
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Create a hidden terminal window to communicate with gdb
|
" Create a hidden terminal window to communicate with gdb
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Vim help file
|
" Language: Vim help file
|
||||||
" Maintainer: Bram Moolenaar (Bram@vim.org)
|
" Maintainer: Bram Moolenaar (Bram@vim.org)
|
||||||
" Last Change: 2017 Oct 19
|
" Last Change: 2019 May 12
|
||||||
|
|
||||||
" Quit when a (custom) syntax file was already loaded
|
" Quit when a (custom) syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@ -11,7 +11,7 @@ endif
|
|||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
syn match helpHeadline "^[-A-Z .][-A-Z0-9 .()]*[ \t]\+\*"me=e-1
|
syn match helpHeadline "^[-A-Z .][-A-Z0-9 .()_]*[ \t]\+\*"me=e-1
|
||||||
syn match helpSectionDelim "^===.*===$"
|
syn match helpSectionDelim "^===.*===$"
|
||||||
syn match helpSectionDelim "^---.*--$"
|
syn match helpSectionDelim "^---.*--$"
|
||||||
if has("conceal")
|
if has("conceal")
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
" Language: tmux(1) configuration file
|
" Language: tmux(1) configuration file
|
||||||
" Version: 2.7 (git-e4e060f2)
|
" Version: 2.9a (git-0d64531f)
|
||||||
" URL: https://github.com/ericpruitt/tmux.vim/
|
" URL: https://github.com/ericpruitt/tmux.vim/
|
||||||
" Maintainer: Eric Pruitt <eric.pruitt@gmail.com>
|
" Maintainer: Eric Pruitt <eric.pruitt@gmail.com>
|
||||||
" License: 2-Clause BSD (http://opensource.org/licenses/BSD-2-Clause)
|
" License: 2-Clause BSD (http://opensource.org/licenses/BSD-2-Clause)
|
||||||
@ -64,60 +64,51 @@ endfor
|
|||||||
syn keyword tmuxOptions
|
syn keyword tmuxOptions
|
||||||
\ buffer-limit command-alias default-terminal escape-time exit-empty
|
\ buffer-limit command-alias default-terminal escape-time exit-empty
|
||||||
\ activity-action assume-paste-time base-index bell-action default-command
|
\ activity-action assume-paste-time base-index bell-action default-command
|
||||||
\ default-shell destroy-unattached detach-on-destroy
|
\ default-shell default-size destroy-unattached detach-on-destroy
|
||||||
\ display-panes-active-colour display-panes-colour display-panes-time
|
\ display-panes-active-colour display-panes-colour display-panes-time
|
||||||
\ display-time exit-unattached focus-events history-file history-limit
|
\ display-time exit-unattached focus-events history-file history-limit
|
||||||
\ key-table lock-after-time lock-command message-attr message-bg
|
\ key-table lock-after-time lock-command message-command-style message-limit
|
||||||
\ message-command-attr message-command-bg message-command-fg
|
\ message-style mouse aggressive-resize allow-rename alternate-screen
|
||||||
\ message-command-style message-fg message-limit message-style mouse
|
\ automatic-rename automatic-rename-format clock-mode-colour
|
||||||
\ aggressive-resize allow-rename alternate-screen automatic-rename
|
\ clock-mode-style main-pane-height main-pane-width mode-keys mode-style
|
||||||
\ automatic-rename-format clock-mode-colour clock-mode-style force-height
|
\ monitor-activity monitor-bell monitor-silence other-pane-height
|
||||||
\ force-width main-pane-height main-pane-width mode-attr mode-bg mode-fg
|
\ other-pane-width pane-active-border-style pane-base-index
|
||||||
\ mode-keys mode-style monitor-activity monitor-bell monitor-silence
|
\ pane-border-format pane-border-status pane-border-style prefix prefix2
|
||||||
\ other-pane-height other-pane-width pane-active-border-bg
|
\ remain-on-exit renumber-windows repeat-time set-clipboard set-titles
|
||||||
\ pane-active-border-fg pane-active-border-style pane-base-index
|
\ set-titles-string silence-action status status-bg status-fg status-format
|
||||||
\ pane-border-bg pane-border-fg pane-border-format pane-border-status
|
\ status-interval status-justify status-keys status-left status-left-length
|
||||||
\ pane-border-style prefix prefix2 remain-on-exit renumber-windows
|
\ status-left-style status-position status-right status-right-length
|
||||||
\ repeat-time set-clipboard set-titles set-titles-string silence-action
|
|
||||||
\ status status-attr status-bg status-fg status-interval status-justify
|
|
||||||
\ status-keys status-left status-left-attr status-left-bg status-left-fg
|
|
||||||
\ status-left-length status-left-style status-position status-right
|
|
||||||
\ status-right-attr status-right-bg status-right-fg status-right-length
|
|
||||||
\ status-right-style status-style synchronize-panes terminal-overrides
|
\ status-right-style status-style synchronize-panes terminal-overrides
|
||||||
\ update-environment user-keys visual-activity visual-bell visual-silence
|
\ update-environment user-keys visual-activity visual-bell visual-silence
|
||||||
\ window-active-style window-status-activity-attr window-status-activity-bg
|
\ window-active-style window-size window-status-activity-style
|
||||||
\ window-status-activity-fg window-status-activity-style window-status-attr
|
\ window-status-bell-style window-status-current-format
|
||||||
\ window-status-bell-attr window-status-bell-bg window-status-bell-fg
|
\ window-status-current-style window-status-format window-status-last-style
|
||||||
\ window-status-bell-style window-status-bg window-status-current-attr
|
\ window-status-separator window-status-style window-style word-separators
|
||||||
\ window-status-current-bg window-status-current-fg
|
\ wrap-search xterm-keys
|
||||||
\ window-status-current-format window-status-current-style window-status-fg
|
|
||||||
\ window-status-format window-status-last-attr window-status-last-bg
|
|
||||||
\ window-status-last-fg window-status-last-style window-status-separator
|
|
||||||
\ window-status-style window-style word-separators wrap-search xterm-keys
|
|
||||||
|
|
||||||
syn keyword tmuxCommands
|
syn keyword tmuxCommands
|
||||||
\ attach attach-session bind bind-key break-pane breakp capture-pane
|
\ attach attach-session bind bind-key break-pane breakp capture-pane
|
||||||
\ capturep choose-buffer choose-client choose-tree clear-history clearhist
|
\ capturep choose-buffer choose-client choose-tree clear-history clearhist
|
||||||
\ clock-mode command-prompt confirm confirm-before copy-mode detach
|
\ clock-mode command-prompt confirm confirm-before copy-mode detach
|
||||||
\ detach-client display display-message display-panes displayp find-window
|
\ detach-client display display-menu display-message display-panes displayp
|
||||||
\ findw if if-shell join-pane joinp kill-pane kill-server kill-session
|
\ find-window findw if if-shell join-pane joinp kill-pane kill-server
|
||||||
\ kill-window killp has-session has killw link-window linkw list-buffers
|
\ kill-session kill-window killp has-session has killw link-window linkw
|
||||||
\ list-clients list-commands list-keys list-panes list-sessions list-windows
|
\ list-buffers list-clients list-commands list-keys list-panes list-sessions
|
||||||
\ load-buffer loadb lock lock-client lock-server lock-session last-pane
|
\ list-windows load-buffer loadb lock lock-client lock-server lock-session
|
||||||
\ lastp lockc locks last-window last ls lsb delete-buffer deleteb lsc lscm
|
\ lockc last-pane lastp locks ls last-window last lsb lsc delete-buffer
|
||||||
\ lsk lsp lsw move-pane move-window movep movew new new-session new-window
|
\ deleteb lscm lsk lsp lsw menu move-pane move-window movep movew new
|
||||||
\ neww next next-layout next-window nextl paste-buffer pasteb pipe-pane
|
\ new-session new-window neww next next-layout next-window nextl
|
||||||
\ pipep prev previous-layout previous-window prevl refresh refresh-client
|
\ paste-buffer pasteb pipe-pane pipep prev previous-layout previous-window
|
||||||
\ rename rename-session rename-window renamew resize-pane resizep
|
\ prevl refresh refresh-client rename rename-session rename-window renamew
|
||||||
\ respawn-pane respawn-window respawnp respawnw rotate-window rotatew run
|
\ resize-pane resize-window resizep resizew respawn-pane respawn-window
|
||||||
\ run-shell save-buffer saveb select-layout select-pane select-window
|
\ respawnp respawnw rotate-window rotatew run run-shell save-buffer saveb
|
||||||
\ selectl selectp selectw send send-keys send-prefix set set-buffer
|
\ select-layout select-pane select-window selectl selectp selectw send
|
||||||
\ set-environment set-hook set-option set-window-option setb setenv setw
|
\ send-keys send-prefix set set-buffer set-environment set-hook set-option
|
||||||
\ show show-buffer show-environment show-hooks show-messages show-options
|
\ set-window-option setb setenv setw show show-buffer show-environment
|
||||||
\ show-window-options showb showenv showmsgs showw source source-file
|
\ show-hooks show-messages show-options show-window-options showb showenv
|
||||||
\ split-window splitw start start-server suspend-client suspendc swap-pane
|
\ showmsgs showw source source-file split-window splitw start start-server
|
||||||
\ swap-window swapp swapw switch-client switchc unbind unbind-key
|
\ suspend-client suspendc swap-pane swap-window swapp swapw switch-client
|
||||||
\ unlink-window unlinkw wait wait-for
|
\ switchc unbind unbind-key unlink-window unlinkw wait wait-for
|
||||||
|
|
||||||
let &cpo = s:original_cpo
|
let &cpo = s:original_cpo
|
||||||
unlet! s:original_cpo s:bg s:i
|
unlet! s:original_cpo s:bg s:i
|
||||||
|
@ -391,7 +391,7 @@ cw 는 단어를 치환하는 것 뿐만 아니라, 내용을 삽입할 수 있
|
|||||||
|
|
||||||
|
|
||||||
** CTRL-g 를 누르면 파일 내에서의 현재 위치와 파일의 상태를 볼 수 있습니다.
|
** CTRL-g 를 누르면 파일 내에서의 현재 위치와 파일의 상태를 볼 수 있습니다.
|
||||||
SHIFT-G 를 누르면 파일 내의 줄로 이동합니다. **
|
SHIFT-G 를 누르면 파일 내의 마지막 줄로 이동합니다. **
|
||||||
|
|
||||||
주의: 아래의 단계를 따라하기 전에, 이 Lesson 전체를 먼저 읽으십시오.
|
주의: 아래의 단계를 따라하기 전에, 이 Lesson 전체를 먼저 읽으십시오.
|
||||||
|
|
||||||
|
@ -2850,7 +2850,7 @@ msgid "--noplugin\t\tDon't load plugin scripts"
|
|||||||
msgstr "--noplugin\t\t不加载 plugin 脚本"
|
msgstr "--noplugin\t\t不加载 plugin 脚本"
|
||||||
|
|
||||||
msgid "-p[N]\t\tOpen N tab pages (default: one for each file)"
|
msgid "-p[N]\t\tOpen N tab pages (default: one for each file)"
|
||||||
msgstr "-P[N]\t\t打开 N 个标签页 (默认值: 每个文件一个)"
|
msgstr "-p[N]\t\t打开 N 个标签页 (默认值: 每个文件一个)"
|
||||||
|
|
||||||
msgid "-o[N]\t\tOpen N windows (default: one for each file)"
|
msgid "-o[N]\t\tOpen N windows (default: one for each file)"
|
||||||
msgstr "-o[N]\t\t打开 N 个窗口 (默认值: 每个文件一个)"
|
msgstr "-o[N]\t\t打开 N 个窗口 (默认值: 每个文件一个)"
|
||||||
|
@ -2850,7 +2850,7 @@ msgid "--noplugin\t\tDon't load plugin scripts"
|
|||||||
msgstr "--noplugin\t\t<><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD> plugin <20>ű<EFBFBD>"
|
msgstr "--noplugin\t\t<><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD> plugin <20>ű<EFBFBD>"
|
||||||
|
|
||||||
msgid "-p[N]\t\tOpen N tab pages (default: one for each file)"
|
msgid "-p[N]\t\tOpen N tab pages (default: one for each file)"
|
||||||
msgstr "-P[N]\t\t<><74><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD>ǩҳ (Ĭ<><C4AC>ֵ: ÿ<><C3BF><EFBFBD>ļ<EFBFBD>һ<EFBFBD><D2BB>)"
|
msgstr "-p[N]\t\t<><74><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD>ǩҳ (Ĭ<><C4AC>ֵ: ÿ<><C3BF><EFBFBD>ļ<EFBFBD>һ<EFBFBD><D2BB>)"
|
||||||
|
|
||||||
msgid "-o[N]\t\tOpen N windows (default: one for each file)"
|
msgid "-o[N]\t\tOpen N windows (default: one for each file)"
|
||||||
msgstr "-o[N]\t\t<><74><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ĭ<><C4AC>ֵ: ÿ<><C3BF><EFBFBD>ļ<EFBFBD>һ<EFBFBD><D2BB>)"
|
msgstr "-o[N]\t\t<><74><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ĭ<><C4AC>ֵ: ÿ<><C3BF><EFBFBD>ļ<EFBFBD>һ<EFBFBD><D2BB>)"
|
||||||
|
@ -2851,7 +2851,7 @@ msgid "--noplugin\t\tDon't load plugin scripts"
|
|||||||
msgstr "--noplugin\t\t<><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD> plugin <20>ű<EFBFBD>"
|
msgstr "--noplugin\t\t<><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD> plugin <20>ű<EFBFBD>"
|
||||||
|
|
||||||
msgid "-p[N]\t\tOpen N tab pages (default: one for each file)"
|
msgid "-p[N]\t\tOpen N tab pages (default: one for each file)"
|
||||||
msgstr "-P[N]\t\t<><74><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD>ǩҳ (Ĭ<><C4AC>ֵ: ÿ<><C3BF><EFBFBD>ļ<EFBFBD>һ<EFBFBD><D2BB>)"
|
msgstr "-p[N]\t\t<><74><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD>ǩҳ (Ĭ<><C4AC>ֵ: ÿ<><C3BF><EFBFBD>ļ<EFBFBD>һ<EFBFBD><D2BB>)"
|
||||||
|
|
||||||
msgid "-o[N]\t\tOpen N windows (default: one for each file)"
|
msgid "-o[N]\t\tOpen N windows (default: one for each file)"
|
||||||
msgstr "-o[N]\t\t<><74><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ĭ<><C4AC>ֵ: ÿ<><C3BF><EFBFBD>ļ<EFBFBD>һ<EFBFBD><D2BB>)"
|
msgstr "-o[N]\t\t<><74><EFBFBD><EFBFBD> N <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (Ĭ<><C4AC>ֵ: ÿ<><C3BF><EFBFBD>ļ<EFBFBD>һ<EFBFBD><D2BB>)"
|
||||||
|
Reference in New Issue
Block a user