mirror of
https://github.com/vim/vim.git
synced 2025-07-25 10:54:51 -04:00
Update runtime files
This commit is contained in:
parent
e65081d1b5
commit
4d8f476176
@ -74,7 +74,7 @@ Unpack the images:
|
|||||||
cd nsis
|
cd nsis
|
||||||
unzip icons.zip
|
unzip icons.zip
|
||||||
|
|
||||||
To build then, enter:
|
Then build gvim.exe:
|
||||||
|
|
||||||
cd nsis
|
cd nsis
|
||||||
makensis gvim.nsi
|
makensis gvim.nsi
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Mark Guzman <segfault@hasno.info>
|
" Maintainer: Mark Guzman <segfault@hasno.info>
|
||||||
" URL: https://github.com/vim-ruby/vim-ruby
|
" URL: https://github.com/vim-ruby/vim-ruby
|
||||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2019 Feb 25
|
" Last Change: 2020 Apr 12
|
||||||
" ----------------------------------------------------------------------------
|
" ----------------------------------------------------------------------------
|
||||||
"
|
"
|
||||||
" Ruby IRB/Complete author: Keiju ISHITSUKA(keiju@ishitsuka.com)
|
" Ruby IRB/Complete author: Keiju ISHITSUKA(keiju@ishitsuka.com)
|
||||||
@ -501,13 +501,8 @@ class VimRubyCompletion
|
|||||||
return if rails_base == nil
|
return if rails_base == nil
|
||||||
$:.push rails_base unless $:.index( rails_base )
|
$:.push rails_base unless $:.index( rails_base )
|
||||||
|
|
||||||
rails_config = rails_base + "config/"
|
bootfile = rails_base + "config/boot.rb"
|
||||||
rails_lib = rails_base + "lib/"
|
envfile = rails_base + "config/environment.rb"
|
||||||
$:.push rails_config unless $:.index( rails_config )
|
|
||||||
$:.push rails_lib unless $:.index( rails_lib )
|
|
||||||
|
|
||||||
bootfile = rails_config + "boot.rb"
|
|
||||||
envfile = rails_config + "environment.rb"
|
|
||||||
if File.exists?( bootfile ) && File.exists?( envfile )
|
if File.exists?( bootfile ) && File.exists?( envfile )
|
||||||
begin
|
begin
|
||||||
require bootfile
|
require bootfile
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*arabic.txt* For Vim version 8.2. Last change: 2019 May 05
|
*arabic.txt* For Vim version 8.2. Last change: 2021 Jun 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Nadim Shaikli
|
VIM REFERENCE MANUAL by Nadim Shaikli
|
||||||
@ -176,6 +176,13 @@ o Enable Arabic settings [short-cut]
|
|||||||
and its support is preferred due to its level of offerings.
|
and its support is preferred due to its level of offerings.
|
||||||
'arabic' when 'termbidi' is enabled only sets the keymap.
|
'arabic' when 'termbidi' is enabled only sets the keymap.
|
||||||
|
|
||||||
|
For vertical window isolation while setting 'termbidi' an LTR
|
||||||
|
vertical separator like "l" or "𝖨" may be used. It may also be
|
||||||
|
hidden by changing its color to the foreground color: >
|
||||||
|
:set fillchars=vert:l
|
||||||
|
:hi VertSplit ctermbg=White
|
||||||
|
< Note that this is a workaround, not a proper solution.
|
||||||
|
|
||||||
If, on the other hand, you'd like to be verbose and explicit and
|
If, on the other hand, you'd like to be verbose and explicit and
|
||||||
are opting not to use the 'arabic' short-cut command, here's what
|
are opting not to use the 'arabic' short-cut command, here's what
|
||||||
is needed (i.e. if you use ':set arabic' you can skip this section) -
|
is needed (i.e. if you use ':set arabic' you can skip this section) -
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*change.txt* For Vim version 8.2. Last change: 2021 Jun 10
|
*change.txt* For Vim version 8.2. Last change: 2021 Jun 23
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -780,12 +780,15 @@ For compatibility with Vi these two exceptions are allowed:
|
|||||||
"\/{string}/" and "\?{string}?" do the same as "//{string}/r".
|
"\/{string}/" and "\?{string}?" do the same as "//{string}/r".
|
||||||
"\&{string}&" does the same as "//{string}/".
|
"\&{string}&" does the same as "//{string}/".
|
||||||
*pattern-delimiter* *E146*
|
*pattern-delimiter* *E146*
|
||||||
Instead of the '/' which surrounds the pattern and replacement string, you
|
Instead of the '/' which surrounds the pattern and replacement string, you can
|
||||||
can use any other single-byte character, but not an alphanumeric character,
|
use another single-byte character. This is useful if you want to include a
|
||||||
'\', '"' or '|'. This is useful if you want to include a '/' in the search
|
'/' in the search pattern or replacement string. Example: >
|
||||||
pattern or replacement string. Example: >
|
|
||||||
:s+/+//+
|
:s+/+//+
|
||||||
|
|
||||||
|
You can use most characters, but not an alphanumeric character, '\', '"' or
|
||||||
|
'|'. In Vim9 script you should not use '#' because it may be recognized as
|
||||||
|
the start of a comment.
|
||||||
|
|
||||||
For the definition of a pattern, see |pattern|. In Visual block mode, use
|
For the definition of a pattern, see |pattern|. In Visual block mode, use
|
||||||
|/\%V| in the pattern to have the substitute work in the block only.
|
|/\%V| in the pattern to have the substitute work in the block only.
|
||||||
Otherwise it works on whole lines anyway.
|
Otherwise it works on whole lines anyway.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*eval.txt* For Vim version 8.2. Last change: 2021 Jun 07
|
*eval.txt* For Vim version 8.2. Last change: 2021 Jun 23
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -4862,6 +4862,8 @@ foldclosed({lnum}) *foldclosed()*
|
|||||||
The result is a Number. If the line {lnum} is in a closed
|
The result is a Number. If the line {lnum} is in a closed
|
||||||
fold, the result is the number of the first line in that fold.
|
fold, the result is the number of the first line in that fold.
|
||||||
If the line {lnum} is not in a closed fold, -1 is returned.
|
If the line {lnum} is not in a closed fold, -1 is returned.
|
||||||
|
{lnum} is used like with |getline()|. Thus "." is the current
|
||||||
|
line, "'m" mark m, etc.
|
||||||
|
|
||||||
Can also be used as a |method|: >
|
Can also be used as a |method|: >
|
||||||
GetLnum()->foldclosed()
|
GetLnum()->foldclosed()
|
||||||
@ -4870,6 +4872,8 @@ foldclosedend({lnum}) *foldclosedend()*
|
|||||||
The result is a Number. If the line {lnum} is in a closed
|
The result is a Number. If the line {lnum} is in a closed
|
||||||
fold, the result is the number of the last line in that fold.
|
fold, the result is the number of the last line in that fold.
|
||||||
If the line {lnum} is not in a closed fold, -1 is returned.
|
If the line {lnum} is not in a closed fold, -1 is returned.
|
||||||
|
{lnum} is used like with |getline()|. Thus "." is the current
|
||||||
|
line, "'m" mark m, etc.
|
||||||
|
|
||||||
Can also be used as a |method|: >
|
Can also be used as a |method|: >
|
||||||
GetLnum()->foldclosedend()
|
GetLnum()->foldclosedend()
|
||||||
@ -4883,6 +4887,8 @@ foldlevel({lnum}) *foldlevel()*
|
|||||||
returned for lines where folds are still to be updated and the
|
returned for lines where folds are still to be updated and the
|
||||||
foldlevel is unknown. As a special case the level of the
|
foldlevel is unknown. As a special case the level of the
|
||||||
previous line is usually available.
|
previous line is usually available.
|
||||||
|
{lnum} is used like with |getline()|. Thus "." is the current
|
||||||
|
line, "'m" mark m, etc.
|
||||||
|
|
||||||
Can also be used as a |method|: >
|
Can also be used as a |method|: >
|
||||||
GetLnum()->foldlevel()
|
GetLnum()->foldlevel()
|
||||||
@ -5758,6 +5764,8 @@ getmatches([{win}]) *getmatches()*
|
|||||||
|getmatches()| is useful in combination with |setmatches()|,
|
|getmatches()| is useful in combination with |setmatches()|,
|
||||||
as |setmatches()| can restore a list of matches saved by
|
as |setmatches()| can restore a list of matches saved by
|
||||||
|getmatches()|.
|
|getmatches()|.
|
||||||
|
If {win} is specified, use the window with this number or
|
||||||
|
window ID instead of the current window.
|
||||||
Example: >
|
Example: >
|
||||||
:echo getmatches()
|
:echo getmatches()
|
||||||
< [{'group': 'MyGroup1', 'pattern': 'TODO',
|
< [{'group': 'MyGroup1', 'pattern': 'TODO',
|
||||||
@ -5858,8 +5866,10 @@ getqflist([{what}]) *getqflist()*
|
|||||||
valid |TRUE|: recognized error message
|
valid |TRUE|: recognized error message
|
||||||
|
|
||||||
When there is no error list or it's empty, an empty list is
|
When there is no error list or it's empty, an empty list is
|
||||||
returned. Quickfix list entries with non-existing buffer
|
returned. Quickfix list entries with a non-existing buffer
|
||||||
number are returned with "bufnr" set to zero.
|
number are returned with "bufnr" set to zero (Note: some
|
||||||
|
functions accept buffer number zero for the alternate buffer,
|
||||||
|
you may need to explicitly check for zero).
|
||||||
|
|
||||||
Useful application: Find pattern matches in multiple files and
|
Useful application: Find pattern matches in multiple files and
|
||||||
do something with them: >
|
do something with them: >
|
||||||
@ -6003,12 +6013,12 @@ getregtype([{regname}]) *getregtype()*
|
|||||||
Can also be used as a |method|: >
|
Can also be used as a |method|: >
|
||||||
GetRegname()->getregtype()
|
GetRegname()->getregtype()
|
||||||
|
|
||||||
gettabinfo([{arg}]) *gettabinfo()*
|
gettabinfo([{tabnr}]) *gettabinfo()*
|
||||||
If {arg} is not specified, then information about all the tab
|
If {tabnr} is not specified, then information about all the
|
||||||
pages is returned as a |List|. Each List item is a |Dictionary|.
|
tab pages is returned as a |List|. Each List item is a
|
||||||
Otherwise, {arg} specifies the tab page number and information
|
|Dictionary|. Otherwise, {tabnr} specifies the tab page
|
||||||
about that one is returned. If the tab page does not exist an
|
number and information about that one is returned. If the tab
|
||||||
empty List is returned.
|
page does not exist an empty List is returned.
|
||||||
|
|
||||||
Each List item is a |Dictionary| with the following entries:
|
Each List item is a |Dictionary| with the following entries:
|
||||||
tabnr tab page number.
|
tabnr tab page number.
|
||||||
@ -6061,11 +6071,11 @@ gettabwinvar({tabnr}, {winnr}, {varname} [, {def}]) *gettabwinvar()*
|
|||||||
< Can also be used as a |method|: >
|
< Can also be used as a |method|: >
|
||||||
GetTabnr()->gettabwinvar(winnr, varname)
|
GetTabnr()->gettabwinvar(winnr, varname)
|
||||||
|
|
||||||
gettagstack([{nr}]) *gettagstack()*
|
gettagstack([{winnr}]) *gettagstack()*
|
||||||
The result is a Dict, which is the tag stack of window {nr}.
|
The result is a Dict, which is the tag stack of window {winnr}.
|
||||||
{nr} can be the window number or the |window-ID|.
|
{winnr} can be the window number or the |window-ID|.
|
||||||
When {nr} is not specified, the current window is used.
|
When {winnr} is not specified, the current window is used.
|
||||||
When window {nr} doesn't exist, an empty Dict is returned.
|
When window {winnr} doesn't exist, an empty Dict is returned.
|
||||||
|
|
||||||
The returned dictionary contains the following entries:
|
The returned dictionary contains the following entries:
|
||||||
curidx Current index in the stack. When at
|
curidx Current index in the stack. When at
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*ps1.txt* A Windows PowerShell syntax plugin for Vim
|
*ft_ps1.txt* A Windows PowerShell syntax plugin for Vim
|
||||||
|
|
||||||
Author: Peter Provost <https://www.github.com/PProvost>
|
Author: Peter Provost <https://www.github.com/PProvost>
|
||||||
License: Apache 2.0
|
License: Apache 2.0
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*vim-raku.txt* The Raku programming language filetype
|
*ft_raku.txt* The Raku programming language filetype
|
||||||
|
|
||||||
*vim-raku*
|
*vim-raku*
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*index.txt* For Vim version 8.2. Last change: 2021 May 27
|
*index.txt* For Vim version 8.2. Last change: 2021 Jun 19
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1312,6 +1312,7 @@ tag command action ~
|
|||||||
|:endtry| :endt[ry] end previous :try
|
|:endtry| :endt[ry] end previous :try
|
||||||
|:endwhile| :endw[hile] end previous :while
|
|:endwhile| :endw[hile] end previous :while
|
||||||
|:enew| :ene[w] edit a new, unnamed buffer
|
|:enew| :ene[w] edit a new, unnamed buffer
|
||||||
|
|:eval| :ev[al] evaluate an expression and discard the result
|
||||||
|:ex| :ex same as ":edit"
|
|:ex| :ex same as ":edit"
|
||||||
|:execute| :exe[cute] execute result of expressions
|
|:execute| :exe[cute] execute result of expressions
|
||||||
|:exit| :exi[t] same as ":xit"
|
|:exit| :exi[t] same as ":xit"
|
||||||
|
@ -200,9 +200,9 @@ l or *l*
|
|||||||
*$* *<End>* *<kEnd>*
|
*$* *<End>* *<kEnd>*
|
||||||
$ or <End> To the end of the line. When a count is given also go
|
$ or <End> To the end of the line. When a count is given also go
|
||||||
[count - 1] lines downward, or as far is possible.
|
[count - 1] lines downward, or as far is possible.
|
||||||
|inclusive| motion. If a count of 2 of larger is
|
|inclusive| motion. If a count of 2 or larger is
|
||||||
given and the cursor is on the last line, that is an
|
given and the cursor is on the last line, that is an
|
||||||
error an the cursor doesn't move.
|
error and the cursor doesn't move.
|
||||||
In Visual mode the cursor goes to just after the last
|
In Visual mode the cursor goes to just after the last
|
||||||
character in the line.
|
character in the line.
|
||||||
When 'virtualedit' is active, "$" may move the cursor
|
When 'virtualedit' is active, "$" may move the cursor
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*options.txt* For Vim version 8.2. Last change: 2021 May 31
|
*options.txt* For Vim version 8.2. Last change: 2021 Jun 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -5612,19 +5612,21 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
- abbreviations are disabled
|
- abbreviations are disabled
|
||||||
- 'autoindent' is reset
|
- 'autoindent' is reset
|
||||||
- 'expandtab' is reset
|
- 'expandtab' is reset
|
||||||
- 'formatoptions' is used like it is empty
|
- 'hkmap' is reset
|
||||||
- 'revins' is reset
|
- 'revins' is reset
|
||||||
- 'ruler' is reset
|
- 'ruler' is reset
|
||||||
- 'showmatch' is reset
|
- 'showmatch' is reset
|
||||||
- 'smartindent' is reset
|
|
||||||
- 'smarttab' is reset
|
- 'smarttab' is reset
|
||||||
- 'softtabstop' is set to 0
|
- 'softtabstop' is set to 0
|
||||||
- 'textwidth' is set to 0
|
- 'textwidth' is set to 0
|
||||||
- 'wrapmargin' is set to 0
|
- 'wrapmargin' is set to 0
|
||||||
|
- 'varsofttabstop' is made empty
|
||||||
These options keep their value, but their effect is disabled:
|
These options keep their value, but their effect is disabled:
|
||||||
- 'cindent'
|
- 'cindent'
|
||||||
|
- 'formatoptions' is used like it is empty
|
||||||
- 'indentexpr'
|
- 'indentexpr'
|
||||||
- 'lisp'
|
- 'lisp'
|
||||||
|
- 'smartindent'
|
||||||
NOTE: When you start editing another file while the 'paste' option is
|
NOTE: When you start editing another file while the 'paste' option is
|
||||||
on, settings from the modelines or autocommands may change the
|
on, settings from the modelines or autocommands may change the
|
||||||
settings again, causing trouble when pasting text. You might want to
|
settings again, causing trouble when pasting text. You might want to
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*repeat.txt* For Vim version 8.2. Last change: 2021 Jun 11
|
*repeat.txt* For Vim version 8.2. Last change: 2021 Jun 14
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -844,6 +844,16 @@ About the additional commands in debug mode:
|
|||||||
is reset (because it's not clear what you want to repeat).
|
is reset (because it's not clear what you want to repeat).
|
||||||
- When you want to use the Ex command with the same name, prepend a colon:
|
- When you want to use the Ex command with the same name, prepend a colon:
|
||||||
":cont", ":next", ":finish" (or shorter).
|
":cont", ":next", ":finish" (or shorter).
|
||||||
|
*vim9-debug*
|
||||||
|
When debugging a compiled :def function, "step" will stop before every
|
||||||
|
executed line, not every ingle nstruction. Thus it works mostly like a not
|
||||||
|
compiled function. Access to local variables is limited you can use: >
|
||||||
|
echo varname
|
||||||
|
But not much else.
|
||||||
|
When executing a command that is not a specific bytecode instruction but
|
||||||
|
executed like a normal Ex command, "step" will stop once in the compiled
|
||||||
|
context, where local variables can be inspected, and once just before
|
||||||
|
executing the command.
|
||||||
|
|
||||||
The backtrace shows the hierarchy of function calls, e.g.:
|
The backtrace shows the hierarchy of function calls, e.g.:
|
||||||
>bt ~
|
>bt ~
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*rileft.txt* For Vim version 8.2. Last change: 2019 May 05
|
*rileft.txt* For Vim version 8.2. Last change: 2021 Jun 13
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Avner Lottem
|
VIM REFERENCE MANUAL by Avner Lottem
|
||||||
@ -75,7 +75,7 @@ o Invocations
|
|||||||
|
|
||||||
o Typing backwards *ins-reverse*
|
o Typing backwards *ins-reverse*
|
||||||
----------------
|
----------------
|
||||||
In lieu of using full-fledged the 'rightleft' option, one can opt for
|
In lieu of using the full-fledged 'rightleft' option, one can opt for
|
||||||
reverse insertion. When the 'revins' (reverse insert) option is set,
|
reverse insertion. When the 'revins' (reverse insert) option is set,
|
||||||
inserting happens backwards. This can be used to type right-to-left
|
inserting happens backwards. This can be used to type right-to-left
|
||||||
text. When inserting characters the cursor is not moved and the text
|
text. When inserting characters the cursor is not moved and the text
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*syntax.txt* For Vim version 8.2. Last change: 2021 May 30
|
*syntax.txt* For Vim version 8.2. Last change: 2021 Jun 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1420,11 +1420,11 @@ To select syntax highlighting file for Euphoria, as well as for
|
|||||||
auto-detecting the *.e and *.E file extensions as Euphoria file type,
|
auto-detecting the *.e and *.E file extensions as Euphoria file type,
|
||||||
add the following line to your startup file: >
|
add the following line to your startup file: >
|
||||||
|
|
||||||
:let filetype_euphoria="euphoria3"
|
:let filetype_euphoria = "euphoria3"
|
||||||
|
|
||||||
or
|
< or >
|
||||||
|
|
||||||
:let filetype_euphoria="euphoria4"
|
:let filetype_euphoria = "euphoria4"
|
||||||
|
|
||||||
|
|
||||||
ERLANG *erlang.vim* *ft-erlang-syntax*
|
ERLANG *erlang.vim* *ft-erlang-syntax*
|
||||||
|
@ -1384,6 +1384,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
+scrollbind various.txt /*+scrollbind*
|
+scrollbind various.txt /*+scrollbind*
|
||||||
+signs various.txt /*+signs*
|
+signs various.txt /*+signs*
|
||||||
+smartindent various.txt /*+smartindent*
|
+smartindent various.txt /*+smartindent*
|
||||||
|
+sodium various.txt /*+sodium*
|
||||||
+sound various.txt /*+sound*
|
+sound various.txt /*+sound*
|
||||||
+spell various.txt /*+spell*
|
+spell various.txt /*+spell*
|
||||||
+startuptime various.txt /*+startuptime*
|
+startuptime various.txt /*+startuptime*
|
||||||
@ -1959,7 +1960,9 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
:& change.txt /*:&*
|
:& change.txt /*:&*
|
||||||
:&& change.txt /*:&&*
|
:&& change.txt /*:&&*
|
||||||
:' cmdline.txt /*:'*
|
:' cmdline.txt /*:'*
|
||||||
|
:++ vim9.txt /*:++*
|
||||||
:, cmdline.txt /*:,*
|
:, cmdline.txt /*:,*
|
||||||
|
:-- vim9.txt /*:--*
|
||||||
:. cmdline.txt /*:.*
|
:. cmdline.txt /*:.*
|
||||||
:/ cmdline.txt /*:\/*
|
:/ cmdline.txt /*:\/*
|
||||||
:0file editing.txt /*:0file*
|
:0file editing.txt /*:0file*
|
||||||
@ -3964,8 +3967,17 @@ E118 eval.txt /*E118*
|
|||||||
E1187 starting.txt /*E1187*
|
E1187 starting.txt /*E1187*
|
||||||
E1188 cmdline.txt /*E1188*
|
E1188 cmdline.txt /*E1188*
|
||||||
E119 eval.txt /*E119*
|
E119 eval.txt /*E119*
|
||||||
|
E1193 options.txt /*E1193*
|
||||||
|
E1194 options.txt /*E1194*
|
||||||
|
E1195 options.txt /*E1195*
|
||||||
|
E1196 options.txt /*E1196*
|
||||||
|
E1197 options.txt /*E1197*
|
||||||
|
E1198 options.txt /*E1198*
|
||||||
|
E1199 options.txt /*E1199*
|
||||||
E12 message.txt /*E12*
|
E12 message.txt /*E12*
|
||||||
E120 eval.txt /*E120*
|
E120 eval.txt /*E120*
|
||||||
|
E1200 options.txt /*E1200*
|
||||||
|
E1201 options.txt /*E1201*
|
||||||
E121 eval.txt /*E121*
|
E121 eval.txt /*E121*
|
||||||
E122 eval.txt /*E122*
|
E122 eval.txt /*E122*
|
||||||
E123 eval.txt /*E123*
|
E123 eval.txt /*E123*
|
||||||
@ -6674,6 +6686,8 @@ ft-yaml-syntax syntax.txt /*ft-yaml-syntax*
|
|||||||
ft-zimbu-plugin filetype.txt /*ft-zimbu-plugin*
|
ft-zimbu-plugin filetype.txt /*ft-zimbu-plugin*
|
||||||
ft-zsh-syntax syntax.txt /*ft-zsh-syntax*
|
ft-zsh-syntax syntax.txt /*ft-zsh-syntax*
|
||||||
ft_ada.txt ft_ada.txt /*ft_ada.txt*
|
ft_ada.txt ft_ada.txt /*ft_ada.txt*
|
||||||
|
ft_ps1.txt ft_ps1.txt /*ft_ps1.txt*
|
||||||
|
ft_raku.txt ft_raku.txt /*ft_raku.txt*
|
||||||
ft_rust.txt ft_rust.txt /*ft_rust.txt*
|
ft_rust.txt ft_rust.txt /*ft_rust.txt*
|
||||||
ft_sql.txt ft_sql.txt /*ft_sql.txt*
|
ft_sql.txt ft_sql.txt /*ft_sql.txt*
|
||||||
ftdetect filetype.txt /*ftdetect*
|
ftdetect filetype.txt /*ftdetect*
|
||||||
@ -8602,7 +8616,6 @@ ps1-compiler ft_ps1.txt /*ps1-compiler*
|
|||||||
ps1-folding ft_ps1.txt /*ps1-folding*
|
ps1-folding ft_ps1.txt /*ps1-folding*
|
||||||
ps1-keyword ft_ps1.txt /*ps1-keyword*
|
ps1-keyword ft_ps1.txt /*ps1-keyword*
|
||||||
ps1-syntax ft_ps1.txt /*ps1-syntax*
|
ps1-syntax ft_ps1.txt /*ps1-syntax*
|
||||||
ps1.txt ft_ps1.txt /*ps1.txt*
|
|
||||||
psql ft_sql.txt /*psql*
|
psql ft_sql.txt /*psql*
|
||||||
ptcap.vim syntax.txt /*ptcap.vim*
|
ptcap.vim syntax.txt /*ptcap.vim*
|
||||||
pterm-mouse options.txt /*pterm-mouse*
|
pterm-mouse options.txt /*pterm-mouse*
|
||||||
@ -9677,6 +9690,8 @@ test_feedinput() testing.txt /*test_feedinput()*
|
|||||||
test_garbagecollect_now() testing.txt /*test_garbagecollect_now()*
|
test_garbagecollect_now() testing.txt /*test_garbagecollect_now()*
|
||||||
test_garbagecollect_soon() testing.txt /*test_garbagecollect_soon()*
|
test_garbagecollect_soon() testing.txt /*test_garbagecollect_soon()*
|
||||||
test_getvalue() testing.txt /*test_getvalue()*
|
test_getvalue() testing.txt /*test_getvalue()*
|
||||||
|
test_gui_drop_files() testing.txt /*test_gui_drop_files()*
|
||||||
|
test_gui_mouse_event() testing.txt /*test_gui_mouse_event()*
|
||||||
test_ignore_error() testing.txt /*test_ignore_error()*
|
test_ignore_error() testing.txt /*test_ignore_error()*
|
||||||
test_null_blob() testing.txt /*test_null_blob()*
|
test_null_blob() testing.txt /*test_null_blob()*
|
||||||
test_null_channel() testing.txt /*test_null_channel()*
|
test_null_channel() testing.txt /*test_null_channel()*
|
||||||
@ -10146,7 +10161,6 @@ vim-mac intro.txt /*vim-mac*
|
|||||||
vim-modes intro.txt /*vim-modes*
|
vim-modes intro.txt /*vim-modes*
|
||||||
vim-modes-intro intro.txt /*vim-modes-intro*
|
vim-modes-intro intro.txt /*vim-modes-intro*
|
||||||
vim-raku ft_raku.txt /*vim-raku*
|
vim-raku ft_raku.txt /*vim-raku*
|
||||||
vim-raku.txt ft_raku.txt /*vim-raku.txt*
|
|
||||||
vim-script-intro usr_41.txt /*vim-script-intro*
|
vim-script-intro usr_41.txt /*vim-script-intro*
|
||||||
vim-use intro.txt /*vim-use*
|
vim-use intro.txt /*vim-use*
|
||||||
vim-variable eval.txt /*vim-variable*
|
vim-variable eval.txt /*vim-variable*
|
||||||
@ -10157,6 +10171,7 @@ vim9 vim9.txt /*vim9*
|
|||||||
vim9-classes vim9.txt /*vim9-classes*
|
vim9-classes vim9.txt /*vim9-classes*
|
||||||
vim9-const vim9.txt /*vim9-const*
|
vim9-const vim9.txt /*vim9-const*
|
||||||
vim9-curly vim9.txt /*vim9-curly*
|
vim9-curly vim9.txt /*vim9-curly*
|
||||||
|
vim9-debug repeat.txt /*vim9-debug*
|
||||||
vim9-declaration vim9.txt /*vim9-declaration*
|
vim9-declaration vim9.txt /*vim9-declaration*
|
||||||
vim9-declarations usr_46.txt /*vim9-declarations*
|
vim9-declarations usr_46.txt /*vim9-declarations*
|
||||||
vim9-differences vim9.txt /*vim9-differences*
|
vim9-differences vim9.txt /*vim9-differences*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*testing.txt* For Vim version 8.2. Last change: 2021 Jun 21
|
*testing.txt* For Vim version 8.2. Last change: 2021 Jun 23
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*todo.txt* For Vim version 8.2. Last change: 2021 Jun 13
|
*todo.txt* For Vim version 8.2. Last change: 2021 Jun 26
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -38,10 +38,13 @@ browser use: https://github.com/vim/vim/issues/1234
|
|||||||
*known-bugs*
|
*known-bugs*
|
||||||
-------------------- Known bugs and current work -----------------------
|
-------------------- Known bugs and current work -----------------------
|
||||||
|
|
||||||
|
Memory eaten up by function returning a closure. #8439
|
||||||
|
Circular reference. Should garbage collector find unused local variables?
|
||||||
|
|
||||||
Vim9 - Make everything work:
|
Vim9 - Make everything work:
|
||||||
- Make debugging work - at least per function.
|
- possible leak in test_vim9_builtin ?
|
||||||
- How to evaluate the stack and variables on the stack?
|
- use CheckLegacyAndVim9Success(lines) in many more places
|
||||||
- FIXME in test_debugger.vim
|
- compile get_lambda_tv() in popup_add_timeout()
|
||||||
- For builtin functions using tv_get_string*() use check_for_string() to be
|
- For builtin functions using tv_get_string*() use check_for_string() to be
|
||||||
more strict about the argument type (not a bool).
|
more strict about the argument type (not a bool).
|
||||||
done: balloon_()
|
done: balloon_()
|
||||||
@ -49,13 +52,13 @@ Vim9 - Make everything work:
|
|||||||
map() could check that the return type of the function argument matches
|
map() could check that the return type of the function argument matches
|
||||||
the type of the list or dict member. (#8092)
|
the type of the list or dict member. (#8092)
|
||||||
Same for other functions, such as searchpair().
|
Same for other functions, such as searchpair().
|
||||||
- use CheckLegacyAndVim9Success(lines) in many more places
|
|
||||||
- Test try/catch and throw better, also nested.
|
- Test try/catch and throw better, also nested.
|
||||||
Test that return inside try/finally jumps to finally and then returns.
|
Test that return inside try/finally jumps to finally and then returns.
|
||||||
- Test that a function defined inside a :def function is local to that
|
- Test that a function defined inside a :def function is local to that
|
||||||
function, g: functions can be defined and script-local functions cannot be
|
function, g: functions can be defined and script-local functions cannot be
|
||||||
defined.
|
defined.
|
||||||
- compile get_lambda_tv() in popup_add_timeout()
|
- Unexpected error message when using "var x: any | x.key = 9", because "x" is
|
||||||
|
given the type number. Can we use VAR_ANY?
|
||||||
|
|
||||||
Once Vim9 is stable:
|
Once Vim9 is stable:
|
||||||
- Add the "vim9script" feature, can use has('vim9script')
|
- Add the "vim9script" feature, can use has('vim9script')
|
||||||
@ -287,6 +290,9 @@ Missing filetype test for bashrc, PKGBUILD, etc.
|
|||||||
Add an option to not fetch terminal codes in xterm, to avoid flicker when t_Co
|
Add an option to not fetch terminal codes in xterm, to avoid flicker when t_Co
|
||||||
changes.
|
changes.
|
||||||
|
|
||||||
|
MS-Windows: instead of "edit with multiple Vims" use "Edit with Vim in
|
||||||
|
multiple tabs". #8404
|
||||||
|
|
||||||
When using ":bwipe!" also get rid of references to be buffer, e.g. in the
|
When using ":bwipe!" also get rid of references to be buffer, e.g. in the
|
||||||
jumplist and alternate file.
|
jumplist and alternate file.
|
||||||
|
|
||||||
@ -322,6 +328,9 @@ Should also work without any group:
|
|||||||
Should add a match/str/list/pos method that also returns the test and position
|
Should add a match/str/list/pos method that also returns the test and position
|
||||||
of submatches. #8355
|
of submatches. #8355
|
||||||
|
|
||||||
|
Syntax highlight for a region does not work with a "nextgroup" if the start
|
||||||
|
match is empty. #8449
|
||||||
|
|
||||||
Check out PR #543 (Roland Puntaier).
|
Check out PR #543 (Roland Puntaier).
|
||||||
Patch for multibyte characters in langmap and applying a mapping on them.
|
Patch for multibyte characters in langmap and applying a mapping on them.
|
||||||
(Christian Brabandt, 2015 Jun 12, update July 25)
|
(Christian Brabandt, 2015 Jun 12, update July 25)
|
||||||
@ -346,6 +355,7 @@ The buffer list and windows are locked, no changes possible
|
|||||||
|
|
||||||
Add a ModeChanged autocommand that has an argument indicating the old and new
|
Add a ModeChanged autocommand that has an argument indicating the old and new
|
||||||
mode, as what's returned from mode(). Also used for switching Terminal mode.
|
mode, as what's returned from mode(). Also used for switching Terminal mode.
|
||||||
|
#8360, #7863, #7363
|
||||||
|
|
||||||
Matchparen doesn't remove highlight after undo. (#7054)
|
Matchparen doesn't remove highlight after undo. (#7054)
|
||||||
Is OK when syntax HL is active.
|
Is OK when syntax HL is active.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*vim9.txt* For Vim version 8.2. Last change: 2021 Jun 12
|
*vim9.txt* For Vim version 8.2. Last change: 2021 Jun 25
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -457,7 +457,7 @@ which is similar to JavaScript: >
|
|||||||
var Lambda = (arg) => expression
|
var Lambda = (arg) => expression
|
||||||
|
|
||||||
No line break is allowed in the arguments of a lambda up to and including the
|
No line break is allowed in the arguments of a lambda up to and including the
|
||||||
"=>" (so that Vim can tell the difference between an expression in parenthesis
|
"=>" (so that Vim can tell the difference between an expression in parentheses
|
||||||
and lambda arguments). This is OK: >
|
and lambda arguments). This is OK: >
|
||||||
filter(list, (k, v) =>
|
filter(list, (k, v) =>
|
||||||
v > 0)
|
v > 0)
|
||||||
@ -937,6 +937,16 @@ The 'gdefault' option value is not used.
|
|||||||
You may also find this wiki useful. It was written by an early adopter of
|
You may also find this wiki useful. It was written by an early adopter of
|
||||||
Vim9 script: https://github.com/lacygoill/wiki/blob/master/vim/vim9.md
|
Vim9 script: https://github.com/lacygoill/wiki/blob/master/vim/vim9.md
|
||||||
|
|
||||||
|
*:++* *:--*
|
||||||
|
The ++ and -- commands have been added. They are very similar to adding or
|
||||||
|
subtracting one: >
|
||||||
|
++var
|
||||||
|
var += 1
|
||||||
|
--var
|
||||||
|
var -= 1
|
||||||
|
|
||||||
|
Using ++var or --var in an expression is not supported yet.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
3. New style functions *fast-functions*
|
3. New style functions *fast-functions*
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
||||||
" URL: https://github.com/vim-ruby/vim-ruby
|
" URL: https://github.com/vim-ruby/vim-ruby
|
||||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2019 Jan 06
|
" Last Change: 2020 Jun 28
|
||||||
|
|
||||||
" Only do this when not done yet for this buffer
|
" Only do this when not done yet for this buffer
|
||||||
if exists("b:did_ftplugin")
|
if exists("b:did_ftplugin")
|
||||||
@ -118,7 +118,7 @@ endif
|
|||||||
" TODO: comments=
|
" TODO: comments=
|
||||||
setlocal commentstring=<%#%s%>
|
setlocal commentstring=<%#%s%>
|
||||||
|
|
||||||
let b:undo_ftplugin = "setl cms< "
|
let b:undo_ftplugin = "setl cms< " .
|
||||||
\ " | unlet! b:browsefilter b:match_words | " . s:undo_ftplugin
|
\ " | unlet! b:browsefilter b:match_words | " . s:undo_ftplugin
|
||||||
|
|
||||||
let &cpo = s:save_cpo
|
let &cpo = s:save_cpo
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
" Maintainer: Tim Pope <vimNOSPAM@tpope.org>
|
||||||
" URL: https://github.com/vim-ruby/vim-ruby
|
" URL: https://github.com/vim-ruby/vim-ruby
|
||||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2019 Nov 06
|
" Last Change: 2020 Feb 13
|
||||||
|
|
||||||
if (exists("b:did_ftplugin"))
|
if (exists("b:did_ftplugin"))
|
||||||
finish
|
finish
|
||||||
@ -112,7 +112,7 @@ else
|
|||||||
if !exists('g:ruby_default_path')
|
if !exists('g:ruby_default_path')
|
||||||
if has("ruby") && has("win32")
|
if has("ruby") && has("win32")
|
||||||
ruby ::VIM::command( 'let g:ruby_default_path = split("%s",",")' % $:.join(%q{,}) )
|
ruby ::VIM::command( 'let g:ruby_default_path = split("%s",",")' % $:.join(%q{,}) )
|
||||||
elseif executable('ruby')
|
elseif executable('ruby') && !empty($HOME)
|
||||||
let g:ruby_default_path = s:query_path($HOME)
|
let g:ruby_default_path = s:query_path($HOME)
|
||||||
else
|
else
|
||||||
let g:ruby_default_path = map(split($RUBYLIB,':'), 'v:val ==# "." ? "" : v:val')
|
let g:ruby_default_path = map(split($RUBYLIB,':'), 'v:val ==# "." ? "" : v:val')
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
Name[de]=GVim
|
Name[de]=GVim
|
||||||
Name[eo]=GVim
|
Name[eo]=GVim
|
||||||
Name[fr]=GVim
|
Name[fr]=GVim
|
||||||
|
Name[it]=GVim
|
||||||
Name[ru]=GVim
|
Name[ru]=GVim
|
||||||
Name[sr]=GVim
|
Name[sr]=GVim
|
||||||
Name[tr]=GVim
|
Name[tr]=GVim
|
||||||
@ -13,6 +14,7 @@ Name=GVim
|
|||||||
GenericName[de]=Texteditor
|
GenericName[de]=Texteditor
|
||||||
GenericName[eo]=Tekstoredaktilo
|
GenericName[eo]=Tekstoredaktilo
|
||||||
GenericName[fr]=Éditeur de texte
|
GenericName[fr]=Éditeur de texte
|
||||||
|
GenericName[it]=Editor di testi
|
||||||
GenericName[ja]=テキストエディタ
|
GenericName[ja]=テキストエディタ
|
||||||
GenericName[ru]=Текстовый редактор
|
GenericName[ru]=Текстовый редактор
|
||||||
GenericName[sr]=Едитор текст
|
GenericName[sr]=Едитор текст
|
||||||
@ -22,6 +24,7 @@ GenericName=Text Editor
|
|||||||
Comment[de]=Textdateien bearbeiten
|
Comment[de]=Textdateien bearbeiten
|
||||||
Comment[eo]=Redakti tekstajn dosierojn
|
Comment[eo]=Redakti tekstajn dosierojn
|
||||||
Comment[fr]=Éditer des fichiers texte
|
Comment[fr]=Éditer des fichiers texte
|
||||||
|
Comment[it]=Edita file di testo
|
||||||
Comment[ja]=テキストファイルを編集します
|
Comment[ja]=テキストファイルを編集します
|
||||||
Comment[ru]=Редактирование текстовых файлов
|
Comment[ru]=Редактирование текстовых файлов
|
||||||
Comment[sr]=Уређујте текст фајлове
|
Comment[sr]=Уређујте текст фајлове
|
||||||
@ -60,7 +63,6 @@ Comment[hr]=Uređivanje tekstualne datoteke
|
|||||||
Comment[hu]=Szövegfájlok szerkesztése
|
Comment[hu]=Szövegfájlok szerkesztése
|
||||||
Comment[id]=Edit file teks
|
Comment[id]=Edit file teks
|
||||||
Comment[is]=Vinna með textaskrár
|
Comment[is]=Vinna með textaskrár
|
||||||
Comment[it]=Modifica file di testo
|
|
||||||
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
|
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
|
||||||
Comment[ko]=텍스트 파일을 편집합니다
|
Comment[ko]=텍스트 파일을 편집합니다
|
||||||
Comment[lt]=Redaguoti tekstines bylas
|
Comment[lt]=Redaguoti tekstines bylas
|
||||||
@ -102,6 +104,7 @@ Type=Application
|
|||||||
Keywords[de]=Text;Editor;
|
Keywords[de]=Text;Editor;
|
||||||
Keywords[eo]=Teksto;redaktilo;
|
Keywords[eo]=Teksto;redaktilo;
|
||||||
Keywords[fr]=Texte;éditeur;
|
Keywords[fr]=Texte;éditeur;
|
||||||
|
Keywords[it]=Testo;editor;
|
||||||
Keywords[ja]=テキスト;エディタ;
|
Keywords[ja]=テキスト;エディタ;
|
||||||
Keywords[ru]=текст;текстовый редактор;
|
Keywords[ru]=текст;текстовый редактор;
|
||||||
Keywords[sr]=Текст;едитор;
|
Keywords[sr]=Текст;едитор;
|
||||||
@ -111,6 +114,7 @@ Keywords=Text;editor;
|
|||||||
Icon[de]=gvim
|
Icon[de]=gvim
|
||||||
Icon[eo]=gvim
|
Icon[eo]=gvim
|
||||||
Icon[fr]=gvim
|
Icon[fr]=gvim
|
||||||
|
Icon[it]=gvim
|
||||||
Icon[ru]=gvim
|
Icon[ru]=gvim
|
||||||
Icon[sr]=gvim
|
Icon[sr]=gvim
|
||||||
Icon=gvim
|
Icon=gvim
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
" Previous Maintainer: Nikolai Weibull <now at bitwi.se>
|
" Previous Maintainer: Nikolai Weibull <now at bitwi.se>
|
||||||
" URL: https://github.com/vim-ruby/vim-ruby
|
" URL: https://github.com/vim-ruby/vim-ruby
|
||||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||||
|
" Last Change: 2021 Feb 03
|
||||||
|
|
||||||
" 0. Initialization {{{1
|
" 0. Initialization {{{1
|
||||||
" =================
|
" =================
|
||||||
|
@ -293,7 +293,7 @@ syn region eighthComment start="\zs\\" end="$" contains=eighthTodo
|
|||||||
" Define the default highlighting.
|
" Define the default highlighting.
|
||||||
if !exists("did_eighth_syntax_inits")
|
if !exists("did_eighth_syntax_inits")
|
||||||
let did_eighth_syntax_inits=1
|
let did_eighth_syntax_inits=1
|
||||||
" The default methods for highlighting. Can be overriden later.
|
" The default methods for highlighting. Can be overridden later.
|
||||||
hi def link eighthTodo Todo
|
hi def link eighthTodo Todo
|
||||||
hi def link eighthOperators Operator
|
hi def link eighthOperators Operator
|
||||||
hi def link eighthMath Number
|
hi def link eighthMath Number
|
||||||
|
@ -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: 2020 Jul 28
|
" Last Change: 2021 Jun 13
|
||||||
|
|
||||||
" 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")
|
||||||
@ -76,6 +76,7 @@ syn match helpSpecial "\[line]"
|
|||||||
syn match helpSpecial "\[count]"
|
syn match helpSpecial "\[count]"
|
||||||
syn match helpSpecial "\[offset]"
|
syn match helpSpecial "\[offset]"
|
||||||
syn match helpSpecial "\[cmd]"
|
syn match helpSpecial "\[cmd]"
|
||||||
|
syn match helpNormal "vim9\[cmd]"
|
||||||
syn match helpSpecial "\[num]"
|
syn match helpSpecial "\[num]"
|
||||||
syn match helpSpecial "\[+num]"
|
syn match helpSpecial "\[+num]"
|
||||||
syn match helpSpecial "\[-num]"
|
syn match helpSpecial "\[-num]"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: ReDIF
|
" Language: ReDIF
|
||||||
" Maintainer: Axel Castellane <axel.castellane@polytechnique.edu>
|
" Maintainer: Axel Castellane <axel.castellane@polytechnique.edu>
|
||||||
" Last Change: 2013 April 17
|
" Last Change: 2021 Jun 17
|
||||||
" Original Author: Axel Castellane
|
" Original Author: Axel Castellane
|
||||||
" Source: http://openlib.org/acmes/root/docu/redif_1.html
|
" Source: http://openlib.org/acmes/root/docu/redif_1.html
|
||||||
" File Extension: rdf
|
" File Extension: rdf
|
||||||
@ -932,7 +932,7 @@ highlight redifFieldDeprecated term=undercurl cterm=undercurl gui=undercurl guis
|
|||||||
" Sync: The template-type (ReDIF-Paper, ReDIF-Archive, etc.) influences which
|
" Sync: The template-type (ReDIF-Paper, ReDIF-Archive, etc.) influences which
|
||||||
" fields can follow. Thus sync must search backwards for it.
|
" fields can follow. Thus sync must search backwards for it.
|
||||||
"
|
"
|
||||||
" I would like to simply ask VIM to search backward for the first occurence of
|
" I would like to simply ask VIM to search backward for the first occurrence of
|
||||||
" /^Template-Type:/, but it does not seem to be possible, so I have to start
|
" /^Template-Type:/, but it does not seem to be possible, so I have to start
|
||||||
" from the beginning of the file... This might slow down a lot for files that
|
" from the beginning of the file... This might slow down a lot for files that
|
||||||
" contain a lot of Template-Type statements.
|
" contain a lot of Template-Type statements.
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||||
" URL: https://github.com/vim-ruby/vim-ruby
|
" URL: https://github.com/vim-ruby/vim-ruby
|
||||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2019 Jul 13
|
" Last Change: 2021 Jun 06
|
||||||
" ----------------------------------------------------------------------------
|
" ----------------------------------------------------------------------------
|
||||||
"
|
"
|
||||||
" Previous Maintainer: Mirko Nasato
|
" Previous Maintainer: Mirko Nasato
|
||||||
@ -66,7 +66,7 @@ endfunction
|
|||||||
com! -nargs=* SynFold call s:run_syntax_fold(<q-args>)
|
com! -nargs=* SynFold call s:run_syntax_fold(<q-args>)
|
||||||
|
|
||||||
" Not-Top Cluster {{{1
|
" Not-Top Cluster {{{1
|
||||||
syn cluster rubyNotTop contains=@rubyCommentNotTop,@rubyStringNotTop,@rubyRegexpSpecial,@rubyDeclaration,@rubyExceptionHandler,@rubyClassOperator,rubyConditional,rubyModuleName,rubyClassName,rubySymbolDelimiter,rubyParentheses
|
syn cluster rubyNotTop contains=@rubyCommentNotTop,@rubyStringNotTop,@rubyRegexpSpecial,@rubyDeclaration,@rubyExceptionHandler,@rubyClassOperator,rubyConditional,rubyModuleName,rubyClassName,rubySymbolDelimiter,rubyParentheses,@Spell
|
||||||
|
|
||||||
" Whitespace Errors {{{1
|
" Whitespace Errors {{{1
|
||||||
if exists("ruby_space_errors")
|
if exists("ruby_space_errors")
|
||||||
@ -92,7 +92,7 @@ if exists("ruby_operators") || exists("ruby_pseudo_operators")
|
|||||||
syn match rubyBooleanOperator "\%(\w\|[^\x00-\x7F]\)\@1<!!\|&&\|||"
|
syn match rubyBooleanOperator "\%(\w\|[^\x00-\x7F]\)\@1<!!\|&&\|||"
|
||||||
syn match rubyRangeOperator "\.\.\.\="
|
syn match rubyRangeOperator "\.\.\.\="
|
||||||
syn match rubyAssignmentOperator "=>\@!\|-=\|/=\|\*\*=\|\*=\|&&=\|&=\|||=\||=\|%=\|+=\|>>=\|<<=\|\^="
|
syn match rubyAssignmentOperator "=>\@!\|-=\|/=\|\*\*=\|\*=\|&&=\|&=\|||=\||=\|%=\|+=\|>>=\|<<=\|\^="
|
||||||
syn match rubyAssignmentOperator "=>\@!" containedin=rubyBlockParameterList " TODO: this is inelegant
|
syn match rubyAssignmentOperator "=>\@!" contained containedin=rubyBlockParameterList " TODO: this is inelegant
|
||||||
syn match rubyEqualityOperator "===\|==\|!=\|!\~\|=\~"
|
syn match rubyEqualityOperator "===\|==\|!=\|!\~\|=\~"
|
||||||
|
|
||||||
syn region rubyBracketOperator matchgroup=rubyOperator start="\%(\%(\w\|[^\x00-\x7F]\)[?!]\=\|[]})]\)\@2<=\[" end="]" contains=ALLBUT,@rubyNotTop
|
syn region rubyBracketOperator matchgroup=rubyOperator start="\%(\%(\w\|[^\x00-\x7F]\)[?!]\=\|[]})]\)\@2<=\[" end="]" contains=ALLBUT,@rubyNotTop
|
||||||
@ -134,10 +134,10 @@ syn match rubyCurlyBraceEscape "\\[{}]" contained display
|
|||||||
syn match rubyAngleBracketEscape "\\[<>]" contained display
|
syn match rubyAngleBracketEscape "\\[<>]" contained display
|
||||||
syn match rubySquareBracketEscape "\\[[\]]" contained display
|
syn match rubySquareBracketEscape "\\[[\]]" contained display
|
||||||
|
|
||||||
syn region rubyNestedParentheses start="(" skip="\\\\\|\\)" matchgroup=rubyString end=")" transparent contained
|
syn region rubyNestedParentheses start="(" skip="\\\\\|\\)" end=")" transparent contained
|
||||||
syn region rubyNestedCurlyBraces start="{" skip="\\\\\|\\}" matchgroup=rubyString end="}" transparent contained
|
syn region rubyNestedCurlyBraces start="{" skip="\\\\\|\\}" end="}" transparent contained
|
||||||
syn region rubyNestedAngleBrackets start="<" skip="\\\\\|\\>" matchgroup=rubyString end=">" transparent contained
|
syn region rubyNestedAngleBrackets start="<" skip="\\\\\|\\>" end=">" transparent contained
|
||||||
syn region rubyNestedSquareBrackets start="\[" skip="\\\\\|\\\]" matchgroup=rubyString end="\]" transparent contained
|
syn region rubyNestedSquareBrackets start="\[" skip="\\\\\|\\\]" end="\]" transparent contained
|
||||||
|
|
||||||
syn cluster rubySingleCharEscape contains=rubyBackslashEscape,rubyQuoteEscape,rubySpaceEscape,rubyParenthesisEscape,rubyCurlyBraceEscape,rubyAngleBracketEscape,rubySquareBracketEscape
|
syn cluster rubySingleCharEscape contains=rubyBackslashEscape,rubyQuoteEscape,rubySpaceEscape,rubyParenthesisEscape,rubyCurlyBraceEscape,rubyAngleBracketEscape,rubySquareBracketEscape
|
||||||
syn cluster rubyNestedBrackets contains=rubyNested.\+
|
syn cluster rubyNestedBrackets contains=rubyNested.\+
|
||||||
@ -193,7 +193,7 @@ SynFold ':' syn region rubySymbol matchgroup=rubySymbolDelimiter start="[]})\"':
|
|||||||
|
|
||||||
syn match rubyCapitalizedMethod "\%(\%(^\|[^.]\)\.\s*\)\@<!\<\u\%(\w\|[^\x00-\x7F]\)*\>\%(\s*(\)\@="
|
syn match rubyCapitalizedMethod "\%(\%(^\|[^.]\)\.\s*\)\@<!\<\u\%(\w\|[^\x00-\x7F]\)*\>\%(\s*(\)\@="
|
||||||
|
|
||||||
syn region rubyParentheses start="(" end=")" contains=ALLBUT,@rubyNotTop containedin=rubyBlockParameterList
|
syn region rubyParentheses start="(" end=")" contains=ALLBUT,@rubyNotTop contained containedin=rubyBlockParameterList
|
||||||
syn region rubyBlockParameterList start="\%(\%(\<do\>\|{\)\_s*\)\@32<=|" end="|" contains=ALLBUT,@rubyNotTop,@rubyProperOperator
|
syn region rubyBlockParameterList start="\%(\%(\<do\>\|{\)\_s*\)\@32<=|" end="|" contains=ALLBUT,@rubyNotTop,@rubyProperOperator
|
||||||
|
|
||||||
if exists('ruby_global_variable_error')
|
if exists('ruby_global_variable_error')
|
||||||
@ -332,7 +332,7 @@ SynFold '<<' syn region rubyString start=+\%(\%(class\|::\|\.\@1<!\.\)\_s*\|\%([
|
|||||||
syn match rubyAliasDeclaration "[^[:space:];#.()]\+" contained contains=rubySymbol,@rubyGlobalVariable nextgroup=rubyAliasDeclaration2 skipwhite
|
syn match rubyAliasDeclaration "[^[:space:];#.()]\+" contained contains=rubySymbol,@rubyGlobalVariable nextgroup=rubyAliasDeclaration2 skipwhite
|
||||||
syn match rubyAliasDeclaration2 "[^[:space:];#.()]\+" contained contains=rubySymbol,@rubyGlobalVariable
|
syn match rubyAliasDeclaration2 "[^[:space:];#.()]\+" contained contains=rubySymbol,@rubyGlobalVariable
|
||||||
syn match rubyMethodDeclaration "[^[:space:];#(]\+" contained contains=rubyConstant,rubyBoolean,rubyPseudoVariable,rubyInstanceVariable,rubyClassVariable,rubyGlobalVariable
|
syn match rubyMethodDeclaration "[^[:space:];#(]\+" contained contains=rubyConstant,rubyBoolean,rubyPseudoVariable,rubyInstanceVariable,rubyClassVariable,rubyGlobalVariable
|
||||||
syn match rubyClassDeclaration "[^[:space:];#<]\+" contained contains=rubyClassName,rubyScopeOperator nextgroup=rubySuperClassOperator skipwhite skipnl
|
syn match rubyClassDeclaration "[^[:space:];#<]\+" contained contains=rubyClassName,rubyScopeOperator nextgroup=rubySuperClassOperator skipwhite
|
||||||
syn match rubyModuleDeclaration "[^[:space:];#<]\+" contained contains=rubyModuleName,rubyScopeOperator
|
syn match rubyModuleDeclaration "[^[:space:];#<]\+" contained contains=rubyModuleName,rubyScopeOperator
|
||||||
|
|
||||||
syn match rubyMethodName "\<\%([_[:alpha:]]\|[^\x00-\x7F]\)\%([_[:alnum:]]\|[^\x00-\x7F]\)*[?!=]\=\%([[:alnum:]_.:?!=]\|[^\x00-\x7F]\)\@!" contained containedin=rubyMethodDeclaration
|
syn match rubyMethodName "\<\%([_[:alpha:]]\|[^\x00-\x7F]\)\%([_[:alnum:]]\|[^\x00-\x7F]\)*[?!=]\=\%([[:alnum:]_.:?!=]\|[^\x00-\x7F]\)\@!" contained containedin=rubyMethodDeclaration
|
||||||
@ -462,7 +462,7 @@ endif
|
|||||||
syn match rubyDefinedOperator "\%#=1\<defined?" display
|
syn match rubyDefinedOperator "\%#=1\<defined?" display
|
||||||
|
|
||||||
" 1.9-style Hash Keys and Keyword Parameters {{{1
|
" 1.9-style Hash Keys and Keyword Parameters {{{1
|
||||||
syn match rubySymbol "\%([{(|,]\_s*\)\@<=\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[?!]\=::\@!"he=e-1
|
syn match rubySymbol "\%(\w\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[?!]\=::\@!"he=e-1 contained containedin=rubyBlockParameterList,rubyCurlyBlock
|
||||||
syn match rubySymbol "[]})\"':]\@1<!\<\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[!?]\=:[[:space:],;]\@="he=e-1
|
syn match rubySymbol "[]})\"':]\@1<!\<\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[!?]\=:[[:space:],;]\@="he=e-1
|
||||||
syn match rubySymbol "[[:space:],{(]\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[!?]\=:[[:space:],;]\@="hs=s+1,he=e-1
|
syn match rubySymbol "[[:space:],{(]\%(\h\|[^\x00-\x7F]\)\%(\w\|[^\x00-\x7F]\)*[!?]\=:[[:space:],;]\@="hs=s+1,he=e-1
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Vim 8.2 script
|
" Language: Vim 8.2 script
|
||||||
" Maintainer: Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
" Maintainer: Charles E. Campbell <NcampObell@SdrPchip.AorgM-NOSPAM>
|
||||||
" Last Change: May 20, 2021
|
" Last Change: June 20, 2021
|
||||||
" Version: 8.2-03
|
" Version: 8.2-06
|
||||||
" URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM
|
" URL: http://www.drchip.org/astronaut/vim/index.html#SYNTAX_VIM
|
||||||
" Automatically generated keyword lists: {{{1
|
" Automatically generated keyword lists: {{{1
|
||||||
|
|
||||||
@ -19,12 +19,12 @@ syn keyword vimTodo contained COMBAK FIXME TODO XXX
|
|||||||
syn cluster vimCommentGroup contains=vimTodo,@Spell
|
syn cluster vimCommentGroup contains=vimTodo,@Spell
|
||||||
|
|
||||||
" regular vim commands {{{2
|
" regular vim commands {{{2
|
||||||
syn keyword vimCommand contained a ar[gs] argl[ocal] ba[ll] bl[ast] brea[k] buffers ca caf[ter] cbo[ttom] cex[pr] cgete[xpr] cl[ist] cn[ext] colo[rscheme] cons[t] cs d[elete] delel delf[unction] dif[fupdate] difft[his] dli[st] ds[earch] echoc[onsole] em[enu] endw[hile] export filt[er] fo[ld] fu[nction] gvim helpt[ags] iabc[lear] import isp[lit] keepa l[ist] laf[ter] lbel[ow] lcscope lf[ile] lgr[ep] lli[st] lnf[ile] lol[der] lt[ag] lw[indow] menut[ranslate] mkvie[w] nbc[lose] noh[lsearch] ol[dfiles] pa[ckadd] po[p] prof[ile] pta[g] ptr[ewind] py3f[ile] pythonx quita[ll] redraws[tatus] rew[ind] rubyf[ile] sIg sa[rgument] sba[ll] sbr[ewind] scl scscope sfir[st] sgl sic sin sm[ap] snoreme spelld[ump] spellw[rong] srg sta[g] sts[elect] sus[pend] syncbind tabN[ext] tabl[ast] tabr[ewind] tcld[o] tj[ump] tlu tno[remap] tu[nmenu] undol[ist] v vie[w] vmapc[lear] wa[ll] winp[os] wundo xme xr[estore]
|
syn keyword vimCommand contained a ar[gs] argl[ocal] ba[ll] bl[ast] brea[k] buffers ca caf[ter] cbo[ttom] cex[pr] cgete[xpr] cl[ist] cn[ext] colo[rscheme] cons[t] cs d[elete] delel delf[unction] dif[fupdate] difft[his] dli[st] ds[earch] echoc[onsole] em[enu] endw[hile] export filt[er] fo[ld] fu[nction] gvim helpt[ags] iabc[lear] import isp[lit] keepa l[ist] laf[ter] lbel[ow] lcscope lf[ile] lgr[ep] lli[st] lnf[ile] lol[der] lt[ag] lw[indow] menut[ranslate] mkvie[w] nbc[lose] noh[lsearch] ol[dfiles] pa[ckadd] po[p] prof[ile] pta[g] ptr[ewind] py3f[ile] pythonx quita[ll] redraws[tatus] rew[ind] rubyf[ile] sIg sa[rgument] sba[ll] sbr[ewind] scl scscope sfir[st] sgl sic sin sm[ap] snoreme spelld[ump] spellw[rong] srg sta[g] sts[elect] sus[pend] syncbind tabN[ext] tabl[ast] tabr[ewind] tcld[o] tj[ump] tlu tno[remap] tu[nmenu] undol[ist] v vie[w] viu[sage] wa[ll] winp[os] wundo xme xr[estore]
|
||||||
syn keyword vimCommand contained ab arga[dd] argu[ment] bad[d] bm[odified] breaka[dd] bun[load] cabc[lear] cal[l] cc cf[ile] changes cla[st] cnew[er] com cope[n] cscope debug delep dell diffg[et] dig[raphs] do dsp[lit] echoe[rr] en[dif] ene[w] exu[sage] fin[d] foldc[lose] g h[elp] hi if in iuna[bbrev] keepalt la[st] lan[guage] lbo[ttom] ld[o] lfdo lgrepa[dd] lma lo[adview] lop[en] lua m[ove] mes[sages] mod[e] nbs[tart] nor omapc[lear] packl[oadall] popu[p] profd[el] ptf[irst] pts[elect] py3f[ile] pyx r[ead] redrawt[abline] ri[ght] rundo sIl sal[l] sbf[irst] sc scp se[t] sg sgn sie sip sme snoremenu spelli[nfo] spr[evious] sri star[tinsert] substitutepattern sv[iew] syntime tabc[lose] tabm[ove] tabs tclf[ile] tl[ast] tlunmenu to[pleft] tunma[p] unh[ide] var vim9[cmd] vne[w] wh[ile] wn[ext] wv[iminfo] xmenu xunme
|
syn keyword vimCommand contained ab arga[dd] argu[ment] bad[d] bm[odified] breaka[dd] bun[load] cabc[lear] cal[l] cc cf[ile] changes cla[st] cnew[er] com cope[n] cscope debug delep dell diffg[et] dig[raphs] do dsp[lit] echoe[rr] en[dif] ene[w] exu[sage] fin[d] foldc[lose] g h[elp] hi if in iuna[bbrev] keepalt la[st] lan[guage] lbo[ttom] ld[o] lfdo lgrepa[dd] lma lo[adview] lop[en] lua m[ove] mes[sages] mod[e] nbs[tart] nor omapc[lear] packl[oadall] popu[p] profd[el] ptf[irst] pts[elect] py3f[ile] pyx r[ead] redrawt[abline] ri[ght] rundo sIl sal[l] sbf[irst] sc scp se[t] sg sgn sie sip sme snoremenu spelli[nfo] spr[evious] sri star[tinsert] substitutepattern sv[iew] syntime tabc[lose] tabm[ove] tabs tclf[ile] tl[ast] tlunmenu to[pleft] tunma[p] unh[ide] var vim9[cmd] vne[w] wh[ile] wn[ext] wv[iminfo] xmenu xunme
|
||||||
syn keyword vimCommand contained abc[lear] argd[elete] as[cii] balt bn[ext] breakd[el] bw[ipeout] cabo[ve] cat[ch] ccl[ose] cfdo chd[ir] class cnf[ile] comc[lear] cp[revious] cstag debugg[reedy] deletel delm[arks] diffo[ff] dir doau e[dit] echom[sg] enddef eval f[ile] fina[lly] foldd[oopen] go[to] ha[rdcopy] hid[e] ij[ump] inor j[oin] keepj[umps] lab[ove] lat lc[d] le[ft] lfir[st] lh[elpgrep] lmak[e] loadk lp[revious] luado ma[rk] mk[exrc] mz[scheme] new nore on[ly] pc[lose] pp[op] promptf[ind] ptj[ump] pu[t] py[thon] pyxdo rec[over] reg[isters] rightb[elow] rv[iminfo] sIn san[dbox] sbl[ast] scI scr[iptnames] setf[iletype] sgI sgp sig sir smenu so[urce] spellr[are] sr srl startg[replace] substituterepeat sw[apname] t tabd[o] tabn[ext] tags te[aroff] tlm tm[enu] tp[revious] type unl ve[rsion] vim9s[cript] vs[plit] win[size] wp[revious] x[it] xnoreme xunmenu
|
syn keyword vimCommand contained abc[lear] argd[elete] as[cii] balt bn[ext] breakd[el] bw[ipeout] cabo[ve] cat[ch] ccl[ose] cfdo chd[ir] class cnf[ile] comc[lear] cp[revious] cstag debugg[reedy] deletel delm[arks] diffo[ff] dir doau e[dit] echom[sg] enddef eval f[ile] fina[lly] foldd[oopen] go[to] ha[rdcopy] hid[e] ij[ump] inor j[oin] keepj[umps] lab[ove] lat lc[d] le[ft] lfir[st] lh[elpgrep] lmak[e] loadk lp[revious] luado ma[rk] mk[exrc] mz[scheme] new nore on[ly] pc[lose] pp[op] promptf[ind] ptj[ump] pu[t] py[thon] pyxdo rec[over] reg[isters] rightb[elow] rv[iminfo] sIn san[dbox] sbl[ast] scI scr[iptnames] setf[iletype] sgI sgp sig sir smenu so[urce] spellr[are] sr srl startg[replace] substituterepeat sw[apname] t tabd[o] tabn[ext] tags te[aroff] tlm tm[enu] tp[revious] type unl ve[rsion] vim9s[cript] vs[plit] win[size] wp[revious] x[it] xnoreme xunmenu
|
||||||
syn keyword vimCommand contained abo[veleft] argdo au bd[elete] bo[tright] breakl[ist] cN[ext] cad[dbuffer] cb[uffer] cd cfir[st] che[ckpath] cle[arjumps] cnor comp[iler] cpf[ile] cun def deletep delp diffp[atch] disa[ssemble] doaut ea echon endf[unction] ex files fini[sh] folddoc[losed] gr[ep] helpc[lose] his[tory] il[ist] interface ju[mps] keepp[atterns] lad[dexpr] later lch[dir] lefta[bove] lg[etfile] lhi[story] lmapc[lear] loadkeymap lpf[ile] luafile mak[e] mks[ession] mzf[ile] nmapc[lear] nos[wapfile] opt[ions] pe[rl] pre[serve] promptr[epl] ptl[ast] pw[d] pydo pyxfile red[o] res[ize] ru[ntime] sI sIp sav[eas] sbm[odified] sce scripte[ncoding] setg[lobal] sgc sgr sign sl[eep] smile sor[t] spellr[epall] srI srn startr[eplace] sun[hide] sy tN[ext] tabe[dit] tabnew tc[l] ter[minal] tlmenu tma[p] tr[ewind] u[ndo] unlo[ckvar] verb[ose] vim[grep] wN[ext] winc[md] wq xa[ll] xnoremenu xwininfo
|
syn keyword vimCommand contained abo[veleft] argdo au bd[elete] bo[tright] breakl[ist] cN[ext] cad[dbuffer] cb[uffer] cd cfir[st] che[ckpath] cle[arjumps] cnor comp[iler] cpf[ile] cun def deletep delp diffp[atch] disa[ssemble] doaut ea echon endf[unction] ex files fini[sh] folddoc[losed] gr[ep] helpc[lose] his[tory] il[ist] interface ju[mps] keepp[atterns] lad[dexpr] later lch[dir] lefta[bove] lg[etfile] lhi[story] lmapc[lear] loadkeymap lpf[ile] luafile mak[e] mks[ession] mzf[ile] nmapc[lear] nos[wapfile] opt[ions] pe[rl] pre[serve] promptr[epl] ptl[ast] pw[d] pydo pyxfile red[o] res[ize] ru[ntime] sI sIp sav[eas] sbm[odified] sce scripte[ncoding] setg[lobal] sgc sgr sign sl[eep] smile sor[t] spellr[epall] srI srn startr[eplace] sun[hide] sy tN[ext] tabe[dit] tabnew tc[d] ter[minal] tlmenu tma[p] tr[ewind] u[ndo] unlo[ckvar] verb[ose] vim[grep] wN[ext] winc[md] wq xa[ll] xnoremenu xwininfo
|
||||||
syn keyword vimCommand contained addd arge[dit] bN[ext] bel[owright] bp[revious] bro[wse] cNf[ile] cadde[xpr] cbe[fore] cdo cg[etfile] checkt[ime] clo[se] co[py] con[tinue] cq[uit] cuna[bbrev] defc[ompile] deletl dep diffpu[t] dj[ump] dp earlier el[se] endfo[r] exi[t] filet fir[st] foldo[pen] grepa[dd] helpf[ind] i imapc[lear] intro k lN[ext] laddb[uffer] lb[uffer] lcl[ose] leg[acy] lgetb[uffer] ll lne[xt] loc[kmarks] lr[ewind] lv[imgrep] marks mksp[ell] n[ext] noa nu[mber] ownsyntax ped[it] prev[ious] ps[earch] ptn[ext] py3 pyf[ile] q[uit] redi[r] ret[ab] rub[y] sIc sIr sbN[ext] sbn[ext] scg scriptv[ersion] setl[ocal] sge sh[ell] sil[ent] sla[st] sn[ext] sp[lit] spellr[rare] src srp stj[ump] sunme syn ta[g] tabf[ind] tabo[nly] tcd tf[irst] tln tmapc[lear] try una[bbreviate] uns[ilent] vert[ical] vimgrepa[dd] w[rite] windo wqa[ll] xmapc[lear] xprop y[ank]
|
syn keyword vimCommand contained addd arge[dit] bN[ext] bel[owright] bp[revious] bro[wse] cNf[ile] cadde[xpr] cbe[fore] cdo cg[etfile] checkt[ime] clo[se] co[py] con[tinue] cq[uit] cuna[bbrev] defc[ompile] deletl dep diffpu[t] dj[ump] dp earlier el[se] endfo[r] exi[t] filet fir[st] foldo[pen] grepa[dd] helpf[ind] i imapc[lear] intro k lN[ext] laddb[uffer] lb[uffer] lcl[ose] leg[acy] lgetb[uffer] ll lne[xt] loc[kmarks] lr[ewind] lv[imgrep] marks mksp[ell] n[ext] noa nu[mber] ownsyntax ped[it] prev[ious] ps[earch] ptn[ext] py3 pyf[ile] q[uit] redi[r] ret[ab] rub[y] sIc sIr sbN[ext] sbn[ext] scg scriptv[ersion] setl[ocal] sge sh[ell] sil[ent] sla[st] sn[ext] sp[lit] spellr[rare] src srp stj[ump] sunme syn ta[g] tabf[ind] tabo[nly] tch[dir] tf[irst] tln tmapc[lear] try una[bbreviate] uns[ilent] vert[ical] vimgrepa[dd] w[rite] windo wqa[ll] xmapc[lear] xprop y[ank]
|
||||||
syn keyword vimCommand contained al[l] argg[lobal] b[uffer] bf[irst] br[ewind] bufdo c[hange] caddf[ile] cbel[ow] ce[nter] cgetb[uffer] chi[story] cmapc[lear] col[der] conf[irm] cr[ewind] cw[indow] delc[ommand] deletp di[splay] diffs[plit] dl dr[op] ec elsei[f] endt[ry] exp filetype fix[del] for gui helpg[rep] ia imp is[earch] kee[pmarks] lNf[ile] laddf[ile] lbe[fore] lcs lex[pr] lgete[xpr] lla[st] lnew[er] lockv[ar] ls lvimgrepa[dd] mat[ch] mkv[imrc] nb[key] noautocmd o[pen] p[rint] perld[o] pro ptN[ext] ptp[revious] py3do python3 qa[ll] redr[aw] retu[rn] rubyd[o] sIe sN[ext] sb[uffer] sbp[revious] sci scs sf[ind] sgi si sim[alt] sm[agic] sno[magic] spe[llgood] spellu[ndo] sre[wind] st[op] stopi[nsert] sunmenu sync tab tabfir[st] tabp[revious] tch[dir] th[row] tlnoremenu tn[ext] ts[elect] undoj[oin] up[date] vi[sual] viu[sage]
|
syn keyword vimCommand contained al[l] argg[lobal] b[uffer] bf[irst] br[ewind] bufdo c[hange] caddf[ile] cbel[ow] ce[nter] cgetb[uffer] chi[story] cmapc[lear] col[der] conf[irm] cr[ewind] cw[indow] delc[ommand] deletp di[splay] diffs[plit] dl dr[op] ec elsei[f] endt[ry] exp filetype fix[del] for gui helpg[rep] ia imp is[earch] kee[pmarks] lNf[ile] laddf[ile] lbe[fore] lcs lex[pr] lgete[xpr] lla[st] lnew[er] lockv[ar] ls lvimgrepa[dd] mat[ch] mkv[imrc] nb[key] noautocmd o[pen] p[rint] perld[o] pro ptN[ext] ptp[revious] py3do python3 qa[ll] redr[aw] retu[rn] rubyd[o] sIe sN[ext] sb[uffer] sbp[revious] sci scs sf[ind] sgi si sim[alt] sm[agic] sno[magic] spe[llgood] spellu[ndo] sre[wind] st[op] stopi[nsert] sunmenu sync tab tabfir[st] tabp[revious] tcl th[row] tlnoremenu tn[ext] ts[elect] undoj[oin] up[date] vi[sual]
|
||||||
syn match vimCommand contained "\<z[-+^.=]\=\>"
|
syn match vimCommand contained "\<z[-+^.=]\=\>"
|
||||||
syn keyword vimStdPlugin contained Arguments Asm Break Cfilter Clear Continue DiffOrig Evaluate Finish Gdb Lfilter Man N[ext] Over P[rint] Program Run S Source Step Stop Termdebug TermdebugCommand TOhtml Winbar XMLent XMLns
|
syn keyword vimStdPlugin contained Arguments Asm Break Cfilter Clear Continue DiffOrig Evaluate Finish Gdb Lfilter Man N[ext] Over P[rint] Program Run S Source Step Stop Termdebug TermdebugCommand TOhtml Winbar XMLent XMLns
|
||||||
|
|
||||||
@ -78,12 +78,12 @@ syn match vimHLGroup contained "Conceal"
|
|||||||
syn case match
|
syn case match
|
||||||
|
|
||||||
" Function Names {{{2
|
" Function Names {{{2
|
||||||
syn keyword vimFuncName contained abs argc assert_equal assert_match atan browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy echoraw eventhandler exp feedkeys findfile fmod foldlevel funcref getbufline getcharpos getcmdwintype getenv getftype getmarklist getqflist gettabvar getwinpos glob2regpat hasmapto hlexists index inputsave isdirectory job_getchannel job_stop json_encode line listener_flush luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_hide popup_notification prevnonblank prompt_setprompt prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_ignore_error test_null_job test_override test_srand_seed timer_start tr undofile visualmode win_execute winheight winnr win_splitmove
|
syn keyword vimFuncName contained abs argc assert_equal assert_match atan browsedir bufname byteidxcomp charcol ch_evalexpr ch_logfile ch_sendraw complete cos deepcopy echoraw executable expand filereadable flatten fnameescape foldtext function getbufvar getcharsearch getcmdwintype getenv getftype getmarklist getqflist gettabvar getwinpos glob2regpat hasmapto hlexists index inputsave isdirectory job_getchannel job_stop json_encode line listener_flush luaeval mapset matchdelete matchstr mkdir or popup_clear popup_filter_yesno popup_hide popup_notification prevnonblank prompt_setprompt prop_remove prop_type_list pyxeval readdirex reltime remote_peek rename rubyeval screenpos searchdecl serverlist setcharsearch setline setreg sha256 sign_getplaced sign_unplace slice sound_playfile sqrt str2nr strftime strpart submatch synID systemlist taglist term_dumpload term_getcursor term_getstatus term_scrape term_setrestore test_autochdir test_ignore_error test_null_job test_override test_srand_seed timer_start tr undofile visualmode win_execute winheight winnr win_splitmove
|
||||||
syn keyword vimFuncName contained acos argidx assert_equalfile assert_nobeep atan2 bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete empty executable expand filereadable flatten fnameescape foldtext function getbufvar getcharsearch getcompletion getfontname getimstatus getmatches getreg gettabwinvar getwinposx globpath histadd hlID input inputsecret isinf job_info join keys line2byte listener_remove map match matchend matchstrpos mode pathshorten popup_close popup_findinfo popup_list popup_setoptions printf prop_add prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_null_blob test_null_list test_refcount test_unknown timer_stop trim undotree wildmenumode win_findbuf win_id2tabwin winrestcmd winwidth
|
syn keyword vimFuncName contained acos argidx assert_equalfile assert_nobeep atan2 bufadd bufnr call charidx ch_evalraw ch_open ch_setoptions complete_add cosh delete empty execute expandcmd filewritable flattennew fnamemodify foldtextresult garbagecollect getchangelist getcharstr getcompletion getfontname getimstatus getmatches getreg gettabwinvar getwinposx globpath histadd hlID input inputsecret isinf job_info join keys line2byte listener_remove map match matchend matchstrpos mode pathshorten popup_close popup_findinfo popup_list popup_setoptions printf prop_add prop_type_add pum_getpos rand readfile reltimefloat remote_read repeat screenattr screenrow searchpair setbufline setcmdpos setloclist settabvar shellescape sign_jump sign_unplacelist sort sound_stop srand strcharlen strgetchar strptime substitute synIDattr tabpagebuflist tan term_dumpwrite term_getjob term_gettitle term_sendkeys term_setsize test_feedinput test_null_blob test_null_list test_refcount test_unknown timer_stop trim undotree wildmenumode win_findbuf win_id2tabwin winrestcmd winwidth
|
||||||
syn keyword vimFuncName contained add arglistid assert_exception assert_notequal balloon_gettext bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline environ execute expandcmd filewritable flattennew fnamemodify foldtextresult garbagecollect getchangelist getcmdline getcurpos getfperm getjumplist getmousepos getreginfo gettagstack getwinposy has histdel hostname inputdialog insert islocked job_setoptions js_decode len lispindent localtime maparg matchadd matchfuzzy max mzeval perleval popup_create popup_findpreview popup_locate popup_settext prompt_getprompt prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_null_channel test_null_partial test_scrollbar test_void timer_stopall trunc uniq winbufnr win_getid win_id2win winrestview wordcount
|
syn keyword vimFuncName contained add arglistid assert_exception assert_notequal balloon_gettext bufexists bufwinid ceil ch_canread ch_getbufnr ch_read ch_status complete_check count deletebufline environ exepath extend filter float2nr foldclosed foreground get getchar getcmdline getcurpos getfperm getjumplist getmousepos getreginfo gettagstack getwinposy has histdel hostname inputdialog insert islocked job_setoptions js_decode len lispindent localtime maparg matchadd matchfuzzy max mzeval perleval popup_create popup_findpreview popup_locate popup_settext prompt_getprompt prop_clear prop_type_change pumvisible range reduce reltimestr remote_send resolve screenchar screenstring searchpairpos setbufvar setcursorcharpos setmatches settabwinvar shiftwidth sign_place simplify sound_clear spellbadword state strcharpart stridx strridx swapinfo synIDtrans tabpagenr tanh term_getaltscreen term_getline term_gettty term_setansicolors term_start test_garbagecollect_now test_null_channel test_null_partial test_scrollbar test_void timer_stopall trunc uniq winbufnr win_getid win_id2win winrestview wordcount
|
||||||
syn keyword vimFuncName contained and argv assert_fails assert_notmatch balloon_show buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype escape exepath extend filter float2nr foldclosed foreground get getchar getcmdpos getcursorcharpos getfsize getline getpid getregtype gettext getwinvar has_key histget iconv inputlist interrupt isnan job_start js_encode libcall list2str log mapcheck matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_getoptions popup_menu popup_show prompt_setcallback prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_dict test_null_string test_setmouse timer_info tolower type values wincol win_gettype winlayout winsaveview writefile
|
syn keyword vimFuncName contained and argv assert_fails assert_notmatch balloon_show buflisted bufwinnr changenr ch_close ch_getjob ch_readblob cindent complete_info cscope_connection did_filetype escape exists extendnew finddir floor foldclosedend fullcommand getbufinfo getcharmod getcmdpos getcursorcharpos getfsize getline getpid getregtype gettext getwinvar has_key histget iconv inputlist interrupt isnan job_start js_encode libcall list2str log mapcheck matchaddpos matchfuzzypos menu_info nextnonblank popup_atcursor popup_dialog popup_getoptions popup_menu popup_show prompt_setcallback prop_find prop_type_delete py3eval readblob reg_executing remote_expr remote_startserver reverse screenchars search searchpos setcellwidths setenv setpos settagstack sign_define sign_placelist sin soundfold spellsuggest str2float strchars string strtrans swapname synstack tabpagewinnr tempname term_getansicolors term_getscrolled terminalprops term_setapi term_wait test_garbagecollect_soon test_null_dict test_null_string test_setmouse timer_info tolower type values wincol win_gettype winlayout winsaveview writefile
|
||||||
syn keyword vimFuncName contained append asin assert_false assert_report balloon_split bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler eval exists extendnew finddir floor foldclosedend fullcommand getbufinfo getcharmod getcmdtype getcwd getftime getloclist getpos gettabinfo getwininfo glob haslocaldir histnr indent inputrestore invert items job_status json_decode libcallnr listener_add log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getpos popup_move pow prompt_setinterrupt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_function test_option_not_set test_settime timer_pause toupper typename virtcol windowsversion win_gotoid winline win_screenpos xor
|
syn keyword vimFuncName contained append asin assert_false assert_report balloon_split bufload byte2line char2nr ch_close_in ch_info ch_readraw clearmatches confirm cursor diff_filler eval exp feedkeys findfile fmod foldlevel funcref getbufline getcharpos getcmdtype getcwd getftime getloclist getpos gettabinfo getwininfo glob haslocaldir histnr indent inputrestore invert items job_status json_decode libcallnr listener_add log10 mapnew matcharg matchlist min nr2char popup_beval popup_filter_menu popup_getpos popup_move pow prompt_setinterrupt prop_list prop_type_get pyeval readdir reg_recording remote_foreground remove round screencol searchcount server2client setcharpos setfperm setqflist setwinvar sign_getdefined sign_undefine sinh sound_playevent split str2list strdisplaywidth strlen strwidth synconcealed system tagfiles term_dumpdiff term_getattr term_getsize term_list term_setkill test_alloc_fail test_getvalue test_null_function test_option_not_set test_settime timer_pause toupper typename virtcol windowsversion win_gotoid winline win_screenpos xor
|
||||||
syn keyword vimFuncName contained appendbufline assert_beeps assert_inrange assert_true browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID
|
syn keyword vimFuncName contained appendbufline assert_beeps assert_inrange assert_true browse bufloaded byteidx charclass chdir ch_log ch_sendexpr col copy debugbreak diff_hlID eventhandler
|
||||||
|
|
||||||
"--- syntax here and above generated by mkvimvim ---
|
"--- syntax here and above generated by mkvimvim ---
|
||||||
" Special Vim Highlighting (not automatic) {{{1
|
" Special Vim Highlighting (not automatic) {{{1
|
||||||
@ -227,7 +227,7 @@ syn keyword vimAugroupKey contained aug[roup]
|
|||||||
|
|
||||||
" Operators: {{{2
|
" Operators: {{{2
|
||||||
" =========
|
" =========
|
||||||
syn cluster vimOperGroup contains=vimEnvvar,vimFunc,vimFuncVar,vimOper,vimOperParen,vimNumber,vimString,vimRegister,vimContinue,vim9Comment
|
syn cluster vimOperGroup contains=vimEnvvar,vimFunc,vimFuncVar,vimOper,vimOperParen,vimNumber,vimString,vimType,vimRegister,vimContinue,vim9Comment
|
||||||
syn match vimOper "\%#=1\(==\|!=\|>=\|<=\|=\~\|!\~\|>\|<\|=\)[?#]\{0,2}" skipwhite nextgroup=vimString,vimSpecFile
|
syn match vimOper "\%#=1\(==\|!=\|>=\|<=\|=\~\|!\~\|>\|<\|=\)[?#]\{0,2}" skipwhite nextgroup=vimString,vimSpecFile
|
||||||
syn match vimOper "\(\<is\|\<isnot\)[?#]\{0,2}\>" skipwhite nextgroup=vimString,vimSpecFile
|
syn match vimOper "\(\<is\|\<isnot\)[?#]\{0,2}\>" skipwhite nextgroup=vimString,vimSpecFile
|
||||||
syn match vimOper "||\|&&\|[-+.!]" skipwhite nextgroup=vimString,vimSpecFile
|
syn match vimOper "||\|&&\|[-+.!]" skipwhite nextgroup=vimString,vimSpecFile
|
||||||
@ -241,7 +241,8 @@ endif
|
|||||||
" =========
|
" =========
|
||||||
syn cluster vimFuncList contains=vimCommand,vimFunctionError,vimFuncKey,Tag,vimFuncSID
|
syn cluster vimFuncList contains=vimCommand,vimFunctionError,vimFuncKey,Tag,vimFuncSID
|
||||||
syn cluster vimFuncBodyList contains=vimAbb,vimAddress,vimAugroupKey,vimAutoCmd,vimCmplxRepeat,vimComment,vim9Comment,vimContinue,vimCtrlChar,vimEcho,vimEchoHL,vimEnvvar,vimExecute,vimIsCommand,vimFBVar,vimFunc,vimFunction,vimFuncVar,vimGlobal,vimHighlight,vimIsCommand,vimLet,vimLetHereDoc,vimLineComment,vimMap,vimMark,vimNorm,vimNotation,vimNotFunc,vimNumber,vimOper,vimOperParen,vimRegion,vimRegister,vimSearch,vimSet,vimSpecFile,vimString,vimSubst,vimSynLine,vimUnmap,vimUserCommand
|
syn cluster vimFuncBodyList contains=vimAbb,vimAddress,vimAugroupKey,vimAutoCmd,vimCmplxRepeat,vimComment,vim9Comment,vimContinue,vimCtrlChar,vimEcho,vimEchoHL,vimEnvvar,vimExecute,vimIsCommand,vimFBVar,vimFunc,vimFunction,vimFuncVar,vimGlobal,vimHighlight,vimIsCommand,vimLet,vimLetHereDoc,vimLineComment,vimMap,vimMark,vimNorm,vimNotation,vimNotFunc,vimNumber,vimOper,vimOperParen,vimRegion,vimRegister,vimSearch,vimSet,vimSpecFile,vimString,vimSubst,vimSynLine,vimUnmap,vimUserCommand
|
||||||
syn match vimFunction "\<\(fu\%[nction]\|def\)!\=\s\+\%(<[sS][iI][dD]>\|[sSgGbBwWtTlL]:\)\=\%(\i\|[#.]\|{.\{-1,}}\)*\ze\s*(" contains=@vimFuncList nextgroup=vimFuncBody
|
syn match vimFunction "\<\(fu\%[nction]\)!\=\s\+\%(<[sS][iI][dD]>\|[sSgGbBwWtTlL]:\)\=\%(\i\|[#.]\|{.\{-1,}}\)*\ze\s*(" contains=@vimFuncList nextgroup=vimFuncBody
|
||||||
|
syn match vimFunction "\<def!\=\ze\s*(" contains=@vimFuncList nextgroup=vimFuncBody
|
||||||
|
|
||||||
if exists("g:vimsyn_folding") && g:vimsyn_folding =~# 'f'
|
if exists("g:vimsyn_folding") && g:vimsyn_folding =~# 'f'
|
||||||
syn region vimFuncBody contained fold start="\ze\s*(" matchgroup=vimCommand end="\<\(endf\>\|endfu\%[nction]\>\|enddef\>\)" contains=@vimFuncBodyList
|
syn region vimFuncBody contained fold start="\ze\s*(" matchgroup=vimCommand end="\<\(endf\>\|endfu\%[nction]\>\|enddef\>\)" contains=@vimFuncBodyList
|
||||||
@ -256,6 +257,9 @@ syn match vimFuncBlank contained "\s\+"
|
|||||||
|
|
||||||
syn keyword vimPattern contained start skip end
|
syn keyword vimPattern contained start skip end
|
||||||
|
|
||||||
|
" vimTypes : new for vim9
|
||||||
|
syn match vimType ":\s*\zs\<\(bool\|number\|float\|string\|blob\|list<\|dict<\|job\|channel\|func\)\>"
|
||||||
|
|
||||||
" Special Filenames, Modifiers, Extension Removal: {{{2
|
" Special Filenames, Modifiers, Extension Removal: {{{2
|
||||||
" ===============================================
|
" ===============================================
|
||||||
syn match vimSpecFile "<c\(word\|WORD\)>" nextgroup=vimSpecFileMod,vimSubst
|
syn match vimSpecFile "<c\(word\|WORD\)>" nextgroup=vimSpecFileMod,vimSubst
|
||||||
@ -384,7 +388,7 @@ syn match vimCmplxRepeat '[^a-zA-Z_/\\()]q[0-9a-zA-Z"]\>'lc=1
|
|||||||
syn match vimCmplxRepeat '@[0-9a-z".=@:]\ze\($\|[^a-zA-Z]\>\)'
|
syn match vimCmplxRepeat '@[0-9a-z".=@:]\ze\($\|[^a-zA-Z]\>\)'
|
||||||
|
|
||||||
" Set command and associated set-options (vimOptions) with comment {{{2
|
" Set command and associated set-options (vimOptions) with comment {{{2
|
||||||
syn region vimSet matchgroup=vimCommand start="\<\%(setl\%[ocal]\|setg\%[lobal]\|se\%[t]\)\>" skip="\%(\\\\\)*\\." end="$" end="|" matchgroup=vimNotation end="<[cC][rR]>" oneline keepend contains=vimSetEqual,vimOption,vimErrSetting,vimComment,vim9Comment,vimSetString,vimSetMod
|
syn region vimSet matchgroup=vimCommand start="\<\%(setl\%[ocal]\|setg\%[lobal]\|se\%[t]\)\>" skip="\%(\\\\\)*\\.\n\@!" end="$" end="|" matchgroup=vimNotation end="<[cC][rR]>" keepend contains=vimSetEqual,vimOption,vimErrSetting,vimComment,vim9Comment,vimSetString,vimSetMod
|
||||||
syn region vimSetEqual contained start="[=:]\|[-+^]=" skip="\\\\\|\\\s" end="[| \t]"me=e-1 end="$" contains=vimCtrlChar,vimSetSep,vimNotation,vimEnvvar
|
syn region vimSetEqual contained start="[=:]\|[-+^]=" skip="\\\\\|\\\s" end="[| \t]"me=e-1 end="$" contains=vimCtrlChar,vimSetSep,vimNotation,vimEnvvar
|
||||||
syn region vimSetString contained start=+="+hs=s+1 skip=+\\\\\|\\"+ end=+"+ contains=vimCtrlChar
|
syn region vimSetString contained start=+="+hs=s+1 skip=+\\\\\|\\"+ end=+"+ contains=vimCtrlChar
|
||||||
syn match vimSetSep contained "[,:]"
|
syn match vimSetSep contained "[,:]"
|
||||||
@ -419,7 +423,7 @@ syn case match
|
|||||||
" Maps: {{{2
|
" Maps: {{{2
|
||||||
" ====
|
" ====
|
||||||
syn match vimMap "\<map\>!\=\ze\s*[^(]" skipwhite nextgroup=vimMapMod,vimMapLhs
|
syn match vimMap "\<map\>!\=\ze\s*[^(]" skipwhite nextgroup=vimMapMod,vimMapLhs
|
||||||
syn keyword vimMap cm[ap] cno[remap] im[ap] ino[remap] lm[ap] ln[oremap] nm[ap] nn[oremap] no[remap] om[ap] ono[remap] smap snor[emap] tno[remap] tm[ap] vm[ap] vn[oremap] xm[ap] xn[oremap] skipwhite nextgroup=vimMapBang,vimMapMod,vimMapLhs
|
syn keyword vimMap cm[ap] cno[remap] im[ap] ino[remap] lm[ap] ln[oremap] nm[ap] nn[oremap] no[remap] om[ap] ono[remap] smap snor[emap] tno[remap] tm[ap] vm[ap] vmapc[lear] vn[oremap] xm[ap] xn[oremap] skipwhite nextgroup=vimMapBang,vimMapMod,vimMapLhs
|
||||||
syn keyword vimMap mapc[lear] smapc[lear]
|
syn keyword vimMap mapc[lear] smapc[lear]
|
||||||
syn keyword vimUnmap cu[nmap] iu[nmap] lu[nmap] nun[map] ou[nmap] sunm[ap] tunma[p] unm[ap] unm[ap] vu[nmap] xu[nmap] skipwhite nextgroup=vimMapBang,vimMapMod,vimMapLhs
|
syn keyword vimUnmap cu[nmap] iu[nmap] lu[nmap] nun[map] ou[nmap] sunm[ap] tunma[p] unm[ap] unm[ap] vu[nmap] xu[nmap] skipwhite nextgroup=vimMapBang,vimMapMod,vimMapLhs
|
||||||
syn match vimMapLhs contained "\S\+" contains=vimNotation,vimCtrlChar skipwhite nextgroup=vimMapRhs
|
syn match vimMapLhs contained "\S\+" contains=vimNotation,vimCtrlChar skipwhite nextgroup=vimMapRhs
|
||||||
@ -1002,6 +1006,7 @@ if !exists("skip_vim_syntax_inits")
|
|||||||
hi def link vimSyntax vimCommand
|
hi def link vimSyntax vimCommand
|
||||||
hi def link vimSynType vimSpecial
|
hi def link vimSynType vimSpecial
|
||||||
hi def link vimTodo Todo
|
hi def link vimTodo Todo
|
||||||
|
hi def link vimType Type
|
||||||
hi def link vimUnmap vimMap
|
hi def link vimUnmap vimMap
|
||||||
hi def link vimUserAttrbCmpltFunc Special
|
hi def link vimUserAttrbCmpltFunc Special
|
||||||
hi def link vimUserAttrbCmplt vimSpecial
|
hi def link vimUserAttrbCmplt vimSpecial
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
Name[de]=Vim
|
Name[de]=Vim
|
||||||
Name[eo]=Vim
|
Name[eo]=Vim
|
||||||
Name[fr]=Vim
|
Name[fr]=Vim
|
||||||
|
Name[it]=Vim
|
||||||
Name[ru]=Vim
|
Name[ru]=Vim
|
||||||
Name[sr]=Vim
|
Name[sr]=Vim
|
||||||
Name[tr]=Vim
|
Name[tr]=Vim
|
||||||
@ -13,6 +14,7 @@ Name=Vim
|
|||||||
GenericName[de]=Texteditor
|
GenericName[de]=Texteditor
|
||||||
GenericName[eo]=Tekstoredaktilo
|
GenericName[eo]=Tekstoredaktilo
|
||||||
GenericName[fr]=Éditeur de texte
|
GenericName[fr]=Éditeur de texte
|
||||||
|
GenericName[it]=Editor di testi
|
||||||
GenericName[ja]=テキストエディタ
|
GenericName[ja]=テキストエディタ
|
||||||
GenericName[ru]=Текстовый редактор
|
GenericName[ru]=Текстовый редактор
|
||||||
GenericName[sr]=Едитор текст
|
GenericName[sr]=Едитор текст
|
||||||
@ -22,6 +24,7 @@ GenericName=Text Editor
|
|||||||
Comment[de]=Textdateien bearbeiten
|
Comment[de]=Textdateien bearbeiten
|
||||||
Comment[eo]=Redakti tekstajn dosierojn
|
Comment[eo]=Redakti tekstajn dosierojn
|
||||||
Comment[fr]=Éditer des fichiers texte
|
Comment[fr]=Éditer des fichiers texte
|
||||||
|
Comment[it]=Edita file di testo
|
||||||
Comment[ja]=テキストファイルを編集します
|
Comment[ja]=テキストファイルを編集します
|
||||||
Comment[ru]=Редактирование текстовых файлов
|
Comment[ru]=Редактирование текстовых файлов
|
||||||
Comment[sr]=Уређујте текст фајлове
|
Comment[sr]=Уређујте текст фајлове
|
||||||
@ -60,7 +63,6 @@ Comment[hr]=Uređivanje tekstualne datoteke
|
|||||||
Comment[hu]=Szövegfájlok szerkesztése
|
Comment[hu]=Szövegfájlok szerkesztése
|
||||||
Comment[id]=Edit file teks
|
Comment[id]=Edit file teks
|
||||||
Comment[is]=Vinna með textaskrár
|
Comment[is]=Vinna með textaskrár
|
||||||
Comment[it]=Modifica file di testo
|
|
||||||
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
|
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
|
||||||
Comment[ko]=텍스트 파일을 편집합니다
|
Comment[ko]=텍스트 파일을 편집합니다
|
||||||
Comment[lt]=Redaguoti tekstines bylas
|
Comment[lt]=Redaguoti tekstines bylas
|
||||||
@ -102,6 +104,7 @@ Type=Application
|
|||||||
Keywords[de]=Text;Editor;
|
Keywords[de]=Text;Editor;
|
||||||
Keywords[eo]=Teksto;redaktilo;
|
Keywords[eo]=Teksto;redaktilo;
|
||||||
Keywords[fr]=Texte;éditeur;
|
Keywords[fr]=Texte;éditeur;
|
||||||
|
Keywords[it]=Testo;editor;
|
||||||
Keywords[ja]=テキスト;エディタ;
|
Keywords[ja]=テキスト;エディタ;
|
||||||
Keywords[ru]=текст;текстовый редактор;
|
Keywords[ru]=текст;текстовый редактор;
|
||||||
Keywords[sr]=Текст;едитор;
|
Keywords[sr]=Текст;едитор;
|
||||||
@ -111,6 +114,7 @@ Keywords=Text;editor;
|
|||||||
Icon[de]=gvim
|
Icon[de]=gvim
|
||||||
Icon[eo]=gvim
|
Icon[eo]=gvim
|
||||||
Icon[fr]=gvim
|
Icon[fr]=gvim
|
||||||
|
Icon[it]=gvim
|
||||||
Icon[ru]=gvim
|
Icon[ru]=gvim
|
||||||
Icon[sr]=gvim
|
Icon[sr]=gvim
|
||||||
Icon=gvim
|
Icon=gvim
|
||||||
|
@ -40,7 +40,6 @@ Comment[hr]=Uređivanje tekstualne datoteke
|
|||||||
Comment[hu]=Szövegfájlok szerkesztése
|
Comment[hu]=Szövegfájlok szerkesztése
|
||||||
Comment[id]=Edit file teks
|
Comment[id]=Edit file teks
|
||||||
Comment[is]=Vinna með textaskrár
|
Comment[is]=Vinna með textaskrár
|
||||||
Comment[it]=Modifica file di testo
|
|
||||||
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
|
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
|
||||||
Comment[ko]=텍스트 파일을 편집합니다
|
Comment[ko]=텍스트 파일을 편집합니다
|
||||||
Comment[lt]=Redaguoti tekstines bylas
|
Comment[lt]=Redaguoti tekstines bylas
|
||||||
|
5340
src/po/it.po
5340
src/po/it.po
File diff suppressed because it is too large
Load Diff
@ -40,7 +40,6 @@ Comment[hr]=Uređivanje tekstualne datoteke
|
|||||||
Comment[hu]=Szövegfájlok szerkesztése
|
Comment[hu]=Szövegfájlok szerkesztése
|
||||||
Comment[id]=Edit file teks
|
Comment[id]=Edit file teks
|
||||||
Comment[is]=Vinna með textaskrár
|
Comment[is]=Vinna með textaskrár
|
||||||
Comment[it]=Modifica file di testo
|
|
||||||
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
|
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
|
||||||
Comment[ko]=텍스트 파일을 편집합니다
|
Comment[ko]=텍스트 파일을 편집합니다
|
||||||
Comment[lt]=Redaguoti tekstines bylas
|
Comment[lt]=Redaguoti tekstines bylas
|
||||||
|
Loading…
x
Reference in New Issue
Block a user