mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
Update runtime files
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
*autocmd.txt* For Vim version 8.2. Last change: 2022 Jan 15
|
*autocmd.txt* For Vim version 8.2. Last change: 2022 Jan 21
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -1211,7 +1211,7 @@ TextYankPost After text has been yanked or deleted in the
|
|||||||
Not triggered when |quote_| is used nor when
|
Not triggered when |quote_| is used nor when
|
||||||
called recursively.
|
called recursively.
|
||||||
It is not allowed to change the buffer text,
|
It is not allowed to change the buffer text,
|
||||||
see |textlock|.
|
see |textlock|. *E1064*
|
||||||
{only when compiled with the +eval feature}
|
{only when compiled with the +eval feature}
|
||||||
|
|
||||||
*User*
|
*User*
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*builtin.txt* For Vim version 8.2. Last change: 2022 Jan 16
|
*builtin.txt* For Vim version 8.2. Last change: 2022 Jan 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -2882,7 +2882,7 @@ get({dict}, {key} [, {default}])
|
|||||||
Preferably used as a |method|: >
|
Preferably used as a |method|: >
|
||||||
mydict->get(key)
|
mydict->get(key)
|
||||||
get({func}, {what})
|
get({func}, {what})
|
||||||
Get an item with from Funcref {func}. Possible values for
|
Get item {what} from Funcref {func}. Possible values for
|
||||||
{what} are:
|
{what} are:
|
||||||
"name" The function name
|
"name" The function name
|
||||||
"func" The function
|
"func" The function
|
||||||
@@ -6396,8 +6396,8 @@ readdir({directory} [, {expr} [, {dict}]]) *readdir()*
|
|||||||
readdir(dirname, {n -> n =~ '.txt$'})
|
readdir(dirname, {n -> n =~ '.txt$'})
|
||||||
< To skip hidden and backup files: >
|
< To skip hidden and backup files: >
|
||||||
readdir(dirname, {n -> n !~ '^\.\|\~$'})
|
readdir(dirname, {n -> n !~ '^\.\|\~$'})
|
||||||
|
< *E857*
|
||||||
< The optional {dict} argument allows for further custom
|
The optional {dict} argument allows for further custom
|
||||||
values. Currently this is used to specify if and how sorting
|
values. Currently this is used to specify if and how sorting
|
||||||
should be performed. The dict can have the following members:
|
should be performed. The dict can have the following members:
|
||||||
|
|
||||||
@@ -9498,7 +9498,6 @@ win_execute({id}, {command} [, {silent}]) *win_execute()*
|
|||||||
call win_execute(winid, 'set syntax=python')
|
call win_execute(winid, 'set syntax=python')
|
||||||
< Doing the same with `setwinvar()` would not trigger
|
< Doing the same with `setwinvar()` would not trigger
|
||||||
autocommands and not actually show syntax highlighting.
|
autocommands and not actually show syntax highlighting.
|
||||||
|
|
||||||
*E994*
|
*E994*
|
||||||
Not all commands are allowed in popup windows.
|
Not all commands are allowed in popup windows.
|
||||||
When window {id} does not exist then no error is given and
|
When window {id} does not exist then no error is given and
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*diff.txt* For Vim version 8.2. Last change: 2021 May 24
|
*diff.txt* For Vim version 8.2. Last change: 2022 Jan 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -335,8 +335,9 @@ After setting this variable, reload the syntax script: >
|
|||||||
|
|
||||||
FINDING THE DIFFERENCES *diff-diffexpr*
|
FINDING THE DIFFERENCES *diff-diffexpr*
|
||||||
|
|
||||||
The 'diffexpr' option can be set to use something else than the standard
|
The 'diffexpr' option can be set to use something else than the internal diff
|
||||||
"diff" program to compare two files and find the differences. *E959*
|
support or the standard "diff" program to compare two files and find the
|
||||||
|
differences. *E959*
|
||||||
|
|
||||||
When 'diffexpr' is empty, Vim uses this command to find the differences
|
When 'diffexpr' is empty, Vim uses this command to find the differences
|
||||||
between file1 and file2: >
|
between file1 and file2: >
|
||||||
@@ -369,7 +370,7 @@ format mentioned. These variables are set to the file names used:
|
|||||||
|
|
||||||
v:fname_in original file
|
v:fname_in original file
|
||||||
v:fname_new new version of the same file
|
v:fname_new new version of the same file
|
||||||
v:fname_out resulting diff file
|
v:fname_out where to write the resulting diff file
|
||||||
|
|
||||||
Additionally, 'diffexpr' should take care of "icase" and "iwhite" in the
|
Additionally, 'diffexpr' should take care of "icase" and "iwhite" in the
|
||||||
'diffopt' option. 'diffexpr' cannot change the value of 'lines' and
|
'diffopt' option. 'diffexpr' cannot change the value of 'lines' and
|
||||||
@@ -402,7 +403,9 @@ If the 'diffexpr' expression starts with s: or |<SID>|, then it is replaced
|
|||||||
with the script ID (|local-function|). Example: >
|
with the script ID (|local-function|). Example: >
|
||||||
set diffexpr=s:MyDiffExpr()
|
set diffexpr=s:MyDiffExpr()
|
||||||
set diffexpr=<SID>SomeDiffExpr()
|
set diffexpr=<SID>SomeDiffExpr()
|
||||||
<
|
Otherwise, the expression is evaluated in the context of the script where the
|
||||||
|
option was set, thus script-local items are available.
|
||||||
|
|
||||||
*E810* *E97*
|
*E810* *E97*
|
||||||
Vim will do a test if the diff output looks alright. If it doesn't, you will
|
Vim will do a test if the diff output looks alright. If it doesn't, you will
|
||||||
get an error message. Possible causes:
|
get an error message. Possible causes:
|
||||||
@@ -458,5 +461,8 @@ If the 'patchexpr' expression starts with s: or |<SID>|, then it is replaced
|
|||||||
with the script ID (|local-function|). Example: >
|
with the script ID (|local-function|). Example: >
|
||||||
set patchexpr=s:MyPatchExpr()
|
set patchexpr=s:MyPatchExpr()
|
||||||
set patchexpr=<SID>SomePatchExpr()
|
set patchexpr=<SID>SomePatchExpr()
|
||||||
<
|
Otherwise, the expression is evaluated in the context of the script where the
|
||||||
|
option was set, thus script-local items are available.
|
||||||
|
|
||||||
|
|
||||||
vim:tw=78:ts=8:noet:ft=help:norl:
|
vim:tw=78:ts=8:noet:ft=help:norl:
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*editing.txt* For Vim version 8.2. Last change: 2022 Jan 11
|
*editing.txt* For Vim version 8.2. Last change: 2022 Jan 21
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -433,7 +433,7 @@ This also works for most other systems, with the restriction that the
|
|||||||
backticks must be around the whole item. It is not possible to have text
|
backticks must be around the whole item. It is not possible to have text
|
||||||
directly before the first or just after the last backtick.
|
directly before the first or just after the last backtick.
|
||||||
|
|
||||||
*`=*
|
*`=* *E1083*
|
||||||
You can have the backticks expanded as a Vim expression, instead of as an
|
You can have the backticks expanded as a Vim expression, instead of as an
|
||||||
external command, by putting an equal sign right after the first backtick,
|
external command, by putting an equal sign right after the first backtick,
|
||||||
e.g.: >
|
e.g.: >
|
||||||
@@ -890,7 +890,7 @@ Note: When the 'write' option is off, you are not able to write any file.
|
|||||||
|
|
||||||
*:w* *:write*
|
*:w* *:write*
|
||||||
*E502* *E503* *E504* *E505*
|
*E502* *E503* *E504* *E505*
|
||||||
*E512* *E514* *E667* *E796* *E949*
|
*E512* *E514* *E667* *E949*
|
||||||
:w[rite] [++opt] Write the whole buffer to the current file. This is
|
:w[rite] [++opt] Write the whole buffer to the current file. This is
|
||||||
the normal way to save changes to a file. It fails
|
the normal way to save changes to a file. It fails
|
||||||
when the 'readonly' option is set or when there is
|
when the 'readonly' option is set or when there is
|
||||||
|
@@ -1,11 +1,11 @@
|
|||||||
*eval.txt* For Vim version 8.2. Last change: 2022 Jan 08
|
*eval.txt* For Vim version 8.2. Last change: 2022 Jan 21
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
|
||||||
|
|
||||||
Expression evaluation *expression* *expr* *E15* *eval*
|
Expression evaluation *expression* *expr* *E15* *eval*
|
||||||
|
*E1002*
|
||||||
Using expressions is introduced in chapter 41 of the user manual |usr_41.txt|.
|
Using expressions is introduced in chapter 41 of the user manual |usr_41.txt|.
|
||||||
|
|
||||||
Note: Expression evaluation can be disabled at compile time. If this has been
|
Note: Expression evaluation can be disabled at compile time. If this has been
|
||||||
@@ -53,7 +53,7 @@ Number A 32 or 64 bit signed number. |expr-number|
|
|||||||
Examples: -123 0x10 0177 0o177 0b1011
|
Examples: -123 0x10 0177 0o177 0b1011
|
||||||
|
|
||||||
Float A floating point number. |floating-point-format| *Float*
|
Float A floating point number. |floating-point-format| *Float*
|
||||||
{only when compiled with the |+float| feature}
|
{only when compiled with the |+float| feature} *E1076*
|
||||||
Examples: 123.456 1.15e-6 -1.1e3
|
Examples: 123.456 1.15e-6 -1.1e3
|
||||||
|
|
||||||
String A NUL terminated string of 8-bit unsigned characters (bytes).
|
String A NUL terminated string of 8-bit unsigned characters (bytes).
|
||||||
@@ -1030,7 +1030,7 @@ is |true| or |false|.
|
|||||||
*expr-==?* *expr-!=?* *expr->?* *expr->=?*
|
*expr-==?* *expr-!=?* *expr->?* *expr->=?*
|
||||||
*expr-<?* *expr-<=?* *expr-=~?* *expr-!~?*
|
*expr-<?* *expr-<=?* *expr-=~?* *expr-!~?*
|
||||||
*expr-is* *expr-isnot* *expr-is#* *expr-isnot#*
|
*expr-is* *expr-isnot* *expr-is#* *expr-isnot#*
|
||||||
*expr-is?* *expr-isnot?*
|
*expr-is?* *expr-isnot?* *E1072*
|
||||||
use 'ignorecase' match case ignore case ~
|
use 'ignorecase' match case ignore case ~
|
||||||
equal == ==# ==?
|
equal == ==# ==?
|
||||||
not equal != !=# !=?
|
not equal != !=# !=?
|
||||||
@@ -1071,7 +1071,7 @@ To compare Funcrefs to see if they refer to the same function, ignoring bound
|
|||||||
Dictionary and arguments, use |get()| to get the function name: >
|
Dictionary and arguments, use |get()| to get the function name: >
|
||||||
if get(Part1, 'name') == get(Part2, 'name')
|
if get(Part1, 'name') == get(Part2, 'name')
|
||||||
" Part1 and Part2 refer to the same function
|
" Part1 and Part2 refer to the same function
|
||||||
|
< *E1037*
|
||||||
Using "is" or "isnot" with a |List|, |Dictionary| or |Blob| checks whether
|
Using "is" or "isnot" with a |List|, |Dictionary| or |Blob| checks whether
|
||||||
the expressions are referring to the same |List|, |Dictionary| or |Blob|
|
the expressions are referring to the same |List|, |Dictionary| or |Blob|
|
||||||
instance. A copy of a |List| is different from the original |List|. When
|
instance. A copy of a |List| is different from the original |List|. When
|
||||||
@@ -1123,7 +1123,7 @@ can be matched like an ordinary character. Examples:
|
|||||||
"foo\nbar" =~ "\\n" evaluates to 0
|
"foo\nbar" =~ "\\n" evaluates to 0
|
||||||
|
|
||||||
|
|
||||||
expr5 and expr6 *expr5* *expr6*
|
expr5 and expr6 *expr5* *expr6* *E1036* *E1051*
|
||||||
---------------
|
---------------
|
||||||
expr6 + expr6 Number addition, |List| or |Blob| concatenation *expr-+*
|
expr6 + expr6 Number addition, |List| or |Blob| concatenation *expr-+*
|
||||||
expr6 - expr6 Number subtraction *expr--*
|
expr6 - expr6 Number subtraction *expr--*
|
||||||
@@ -1182,7 +1182,7 @@ When the righthand side of '%' is zero, the result is 0.
|
|||||||
|
|
||||||
None of these work for |Funcref|s.
|
None of these work for |Funcref|s.
|
||||||
|
|
||||||
".", ".." and "%" do not work for Float. *E804*
|
".", ".." and "%" do not work for Float. *E804* *E1035*
|
||||||
|
|
||||||
|
|
||||||
expr7 *expr7*
|
expr7 *expr7*
|
||||||
@@ -1229,7 +1229,7 @@ in any order. E.g., these are all possible:
|
|||||||
Evaluation is always from left to right.
|
Evaluation is always from left to right.
|
||||||
|
|
||||||
expr9[expr1] item of String or |List| *expr-[]* *E111*
|
expr9[expr1] item of String or |List| *expr-[]* *E111*
|
||||||
*E909* *subscript*
|
*E909* *subscript* *E1062*
|
||||||
In legacy Vim script:
|
In legacy Vim script:
|
||||||
If expr9 is a Number or String this results in a String that contains the
|
If expr9 is a Number or String this results in a String that contains the
|
||||||
expr1'th single byte from expr9. expr9 is used as a String (a number is
|
expr1'th single byte from expr9. expr9 is used as a String (a number is
|
||||||
@@ -1364,7 +1364,16 @@ Is equivalent to: >
|
|||||||
(-1.234)->string()
|
(-1.234)->string()
|
||||||
And NOT: >
|
And NOT: >
|
||||||
-(1.234->string())
|
-(1.234->string())
|
||||||
<
|
|
||||||
|
What comes after "->" can be a name, a simple expression (not containing any
|
||||||
|
parenthesis), or any expression in parenthesis: >
|
||||||
|
base->name(args)
|
||||||
|
base->some.name(args)
|
||||||
|
base->alist[idx](args)
|
||||||
|
base->(getFuncRef())(args)
|
||||||
|
Note that in the last call the base is passed to the function resulting from
|
||||||
|
"(getFuncRef())", inserted before "args".
|
||||||
|
|
||||||
*E274*
|
*E274*
|
||||||
"->name(" must not contain white space. There can be white space before the
|
"->name(" must not contain white space. There can be white space before the
|
||||||
"->" and after the "(", thus you can split the lines like this: >
|
"->" and after the "(", thus you can split the lines like this: >
|
||||||
@@ -1568,7 +1577,7 @@ The first one probably doesn't echo anything, the second echoes the $shell
|
|||||||
variable (if your shell supports it).
|
variable (if your shell supports it).
|
||||||
|
|
||||||
|
|
||||||
internal variable *expr-variable*
|
internal variable *expr-variable* *E1015*
|
||||||
-----------------
|
-----------------
|
||||||
variable internal variable
|
variable internal variable
|
||||||
See below |internal-variables|.
|
See below |internal-variables|.
|
||||||
@@ -1656,7 +1665,7 @@ for a lambda expression, you can find what it is with the following command: >
|
|||||||
See also: |numbered-function|
|
See also: |numbered-function|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
3. Internal variable *internal-variables* *E461*
|
3. Internal variable *internal-variables* *E461* *E1001*
|
||||||
|
|
||||||
An internal variable name can be made up of letters, digits and '_'. But it
|
An internal variable name can be made up of letters, digits and '_'. But it
|
||||||
cannot start with a digit. In legacy script it is also possible to use curly
|
cannot start with a digit. In legacy script it is also possible to use curly
|
||||||
@@ -1814,7 +1823,7 @@ variables for each buffer. Use local buffer variables instead |b:var|.
|
|||||||
|
|
||||||
|
|
||||||
PREDEFINED VIM VARIABLES *vim-variable* *v:var* *v:*
|
PREDEFINED VIM VARIABLES *vim-variable* *v:var* *v:*
|
||||||
*E963*
|
*E963* *E1063*
|
||||||
Some variables can be set by the user, but the type cannot be changed.
|
Some variables can be set by the user, but the type cannot be changed.
|
||||||
|
|
||||||
*v:argv* *argv-variable*
|
*v:argv* *argv-variable*
|
||||||
@@ -2830,7 +2839,7 @@ This function can then be called with: >
|
|||||||
: echo div
|
: echo div
|
||||||
:endif
|
:endif
|
||||||
<
|
<
|
||||||
*:cal* *:call* *E107* *E117*
|
*:cal* *:call* *E107*
|
||||||
:[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
|
||||||
@@ -2874,6 +2883,12 @@ This function can then be called with: >
|
|||||||
:4,8call GetDict().method()
|
:4,8call GetDict().method()
|
||||||
< Here GetDict() gets the range but method() does not.
|
< Here GetDict() gets the range but method() does not.
|
||||||
|
|
||||||
|
*E117*
|
||||||
|
When a function cannot be found the error "E117: Unknown function" will be
|
||||||
|
given. If the function was using an autoload path or an autoload import and
|
||||||
|
the script is a |Vim9| script, this may also be caused by the function not
|
||||||
|
being exported.
|
||||||
|
|
||||||
*E132*
|
*E132*
|
||||||
The recursiveness of user functions is restricted with the |'maxfuncdepth'|
|
The recursiveness of user functions is restricted with the |'maxfuncdepth'|
|
||||||
option.
|
option.
|
||||||
@@ -2973,6 +2988,9 @@ Also note that if you have two script files, and one calls a function in the
|
|||||||
other and vice versa, before the used function is defined, it won't work.
|
other and vice versa, before the used function is defined, it won't work.
|
||||||
Avoid using the autoload functionality at the toplevel.
|
Avoid using the autoload functionality at the toplevel.
|
||||||
|
|
||||||
|
In |Vim9| script you will get error *E1263* if you use a function name with a
|
||||||
|
"#" character when not in an autoload script.
|
||||||
|
|
||||||
Hint: If you distribute a bunch of scripts you can pack them together with the
|
Hint: If you distribute a bunch of scripts you can pack them together with the
|
||||||
|vimball| utility. Also read the user manual |distribute-script|.
|
|vimball| utility. Also read the user manual |distribute-script|.
|
||||||
|
|
||||||
@@ -3059,8 +3077,8 @@ declarations and assignments do not use a command. |vim9-declaration|
|
|||||||
When the selected range of items is partly past the
|
When the selected range of items is partly past the
|
||||||
end of the list, items will be added.
|
end of the list, items will be added.
|
||||||
|
|
||||||
*:let+=* *:let-=* *:letstar=*
|
*:let+=* *:let-=* *:letstar=* *:let/=* *:let%=*
|
||||||
*:let/=* *:let%=* *:let.=* *:let..=* *E734* *E985*
|
*:let.=* *:let..=* *E734* *E985* *E1019*
|
||||||
:let {var} += {expr1} Like ":let {var} = {var} + {expr1}".
|
:let {var} += {expr1} Like ":let {var} = {var} + {expr1}".
|
||||||
:let {var} -= {expr1} Like ":let {var} = {var} - {expr1}".
|
:let {var} -= {expr1} Like ":let {var} = {var} - {expr1}".
|
||||||
:let {var} *= {expr1} Like ":let {var} = {var} * {expr1}".
|
:let {var} *= {expr1} Like ":let {var} = {var} * {expr1}".
|
||||||
@@ -3263,7 +3281,7 @@ text...
|
|||||||
* Funcref
|
* Funcref
|
||||||
This does not work in Vim9 script. |vim9-declaration|
|
This does not work in Vim9 script. |vim9-declaration|
|
||||||
|
|
||||||
:unl[et][!] {name} ... *:unlet* *:unl* *E108* *E795*
|
:unl[et][!] {name} ... *:unlet* *:unl* *E108* *E795* *E1081*
|
||||||
Remove the internal variable {name}. Several variable
|
Remove the internal variable {name}. Several variable
|
||||||
names can be given, they are all removed. The name
|
names can be given, they are all removed. The name
|
||||||
may also be a |List| or |Dictionary| item.
|
may also be a |List| or |Dictionary| item.
|
||||||
@@ -3289,7 +3307,7 @@ text...
|
|||||||
If the system does not support deleting an environment
|
If the system does not support deleting an environment
|
||||||
variable, it is made empty.
|
variable, it is made empty.
|
||||||
|
|
||||||
*:cons* *:const*
|
*:cons* *:const* *E1018*
|
||||||
:cons[t] {var-name} = {expr1}
|
:cons[t] {var-name} = {expr1}
|
||||||
:cons[t] [{name1}, {name2}, ...] = {expr1}
|
:cons[t] [{name1}, {name2}, ...] = {expr1}
|
||||||
:cons[t] [{name}, ..., ; {lastname}] = {expr1}
|
:cons[t] [{name}, ..., ; {lastname}] = {expr1}
|
||||||
@@ -3509,7 +3527,8 @@ text...
|
|||||||
all nested ":try"s inside the loop. The outermost
|
all nested ":try"s inside the loop. The outermost
|
||||||
":endtry" then jumps to the command after the loop.
|
":endtry" then jumps to the command after the loop.
|
||||||
|
|
||||||
:try *:try* *:endt* *:endtry* *E600* *E601* *E602*
|
:try *:try* *:endt* *:endtry*
|
||||||
|
*E600* *E601* *E602* *E1032*
|
||||||
:endt[ry] Change the error handling for the commands between
|
:endt[ry] Change the error handling for the commands between
|
||||||
":try" and ":endtry" including everything being
|
":try" and ":endtry" including everything being
|
||||||
executed across ":source" commands, function calls,
|
executed across ":source" commands, function calls,
|
||||||
@@ -3545,7 +3564,8 @@ text...
|
|||||||
try | sleep 100 | catch /^Vim:Interrupt$/ | endtry
|
try | sleep 100 | catch /^Vim:Interrupt$/ | endtry
|
||||||
try | edit | catch /^Vim(edit):E\d\+/ | echo "error" | endtry
|
try | edit | catch /^Vim(edit):E\d\+/ | echo "error" | endtry
|
||||||
<
|
<
|
||||||
*:cat* *:catch* *E603* *E604* *E605*
|
*:cat* *:catch*
|
||||||
|
*E603* *E604* *E605* *E654* *E1033*
|
||||||
:cat[ch] /{pattern}/ The following commands until the next |:catch|,
|
:cat[ch] /{pattern}/ The following commands until the next |:catch|,
|
||||||
|:finally|, or |:endtry| that belongs to the same
|
|:finally|, or |:endtry| that belongs to the same
|
||||||
|:try| as the ":catch" are executed when an exception
|
|:try| as the ":catch" are executed when an exception
|
||||||
@@ -3566,7 +3586,7 @@ text...
|
|||||||
Another character can be used instead of / around the
|
Another character can be used instead of / around the
|
||||||
{pattern}, so long as it does not have a special
|
{pattern}, so long as it does not have a special
|
||||||
meaning (e.g., '|' or '"') and doesn't occur inside
|
meaning (e.g., '|' or '"') and doesn't occur inside
|
||||||
{pattern}.
|
{pattern}. *E1067*
|
||||||
Information about the exception is available in
|
Information about the exception is available in
|
||||||
|v:exception|. Also see |throw-variables|.
|
|v:exception|. Also see |throw-variables|.
|
||||||
NOTE: It is not reliable to ":catch" the TEXT of
|
NOTE: It is not reliable to ":catch" the TEXT of
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*filetype.txt* For Vim version 8.2. Last change: 2021 Dec 30
|
*filetype.txt* For Vim version 8.2. Last change: 2022 Jan 21
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -133,14 +133,15 @@ shell script: "#!/bin/csh".
|
|||||||
argument was used.
|
argument was used.
|
||||||
|
|
||||||
*filetype-overrule*
|
*filetype-overrule*
|
||||||
When the same extension is used for two filetypes, Vim tries to guess what
|
When the same extension is used for multiple filetypes, Vim tries to guess
|
||||||
kind of file it is. This doesn't always work. A number of global variables
|
what kind of file it is. This doesn't always work. A number of global
|
||||||
can be used to overrule the filetype used for certain extensions:
|
variables can be used to overrule the filetype used for certain extensions:
|
||||||
|
|
||||||
file name variable ~
|
file name variable ~
|
||||||
*.asa g:filetype_asa |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
*.asa g:filetype_asa |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
||||||
*.asm g:asmsyntax |ft-asm-syntax|
|
*.asm g:asmsyntax |ft-asm-syntax|
|
||||||
*.asp g:filetype_asp |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
*.asp g:filetype_asp |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
||||||
|
*.bas g:filetype_bas |ft-basic-syntax|
|
||||||
*.fs g:filetype_fs |ft-forth-syntax|
|
*.fs g:filetype_fs |ft-forth-syntax|
|
||||||
*.i g:filetype_i |ft-progress-syntax|
|
*.i g:filetype_i |ft-progress-syntax|
|
||||||
*.inc g:filetype_inc
|
*.inc g:filetype_inc
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*fold.txt* For Vim version 8.2. Last change: 2021 Jul 13
|
*fold.txt* For Vim version 8.2. Last change: 2022 Jan 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -511,7 +511,10 @@ Note the use of backslashes to avoid some characters to be interpreted by the
|
|||||||
:endfunction
|
:endfunction
|
||||||
|
|
||||||
Evaluating 'foldtext' is done in the |sandbox|. The current window is set to
|
Evaluating 'foldtext' is done in the |sandbox|. The current window is set to
|
||||||
the window that displays the line. Errors are ignored.
|
the window that displays the line. The context is set to the script where the
|
||||||
|
option was last set.
|
||||||
|
|
||||||
|
Errors are ignored. For debugging set the 'debug' option to "throw".
|
||||||
|
|
||||||
The default value is |foldtext()|. This returns a reasonable text for most
|
The default value is |foldtext()|. This returns a reasonable text for most
|
||||||
types of folding. If you don't like it, you can specify your own 'foldtext'
|
types of folding. If you don't like it, you can specify your own 'foldtext'
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*map.txt* For Vim version 8.2. Last change: 2022 Jan 15
|
*map.txt* For Vim version 8.2. Last change: 2022 Jan 23
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -1411,7 +1411,7 @@ scripts.
|
|||||||
|
|
||||||
*:command-verbose*
|
*:command-verbose*
|
||||||
When 'verbose' is non-zero, listing a command will also display where it was
|
When 'verbose' is non-zero, listing a command will also display where it was
|
||||||
last defined. Example: >
|
last defined and any completion argument. Example: >
|
||||||
|
|
||||||
:verbose command TOhtml
|
:verbose command TOhtml
|
||||||
< Name Args Range Complete Definition ~
|
< Name Args Range Complete Definition ~
|
||||||
@@ -1530,6 +1530,8 @@ completion can be enabled:
|
|||||||
-complete=custom,{func} custom completion, defined via {func}
|
-complete=custom,{func} custom completion, defined via {func}
|
||||||
-complete=customlist,{func} custom completion, defined via {func}
|
-complete=customlist,{func} custom completion, defined via {func}
|
||||||
|
|
||||||
|
If you specify completion while there is nothing to complete (-nargs=0, the
|
||||||
|
default) then you get error *E1208* .
|
||||||
Note: That some completion methods might expand environment variables.
|
Note: That some completion methods might expand environment variables.
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*mbyte.txt* For Vim version 8.2. Last change: 2022 Jan 08
|
*mbyte.txt* For Vim version 8.2. Last change: 2022 Jan 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*message.txt* For Vim version 8.2. Last change: 2022 Jan 08
|
*message.txt* For Vim version 8.2. Last change: 2022 Jan 19
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -46,13 +46,13 @@ maintains the messages or the translations. You can use this to contact the
|
|||||||
maintainer when you spot a mistake.
|
maintainer when you spot a mistake.
|
||||||
|
|
||||||
If you want to find help on a specific (error) message, use the ID at the
|
If you want to find help on a specific (error) message, use the ID at the
|
||||||
start of the message. For example, to get help on the message: >
|
start of the message. For example, to get help on the message:
|
||||||
|
|
||||||
E72: Close error on swap file
|
E72: Close error on swap file ~
|
||||||
|
|
||||||
or (translated): >
|
or (translated):
|
||||||
|
|
||||||
E72: Errore durante chiusura swap file
|
E72: Errore durante chiusura swap file ~
|
||||||
|
|
||||||
Use: >
|
Use: >
|
||||||
|
|
||||||
@@ -62,6 +62,8 @@ If you are lazy, it also works without the shift key: >
|
|||||||
|
|
||||||
:help e72
|
:help e72
|
||||||
|
|
||||||
|
The number in this ID has no meaning.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
2. Error messages *error-messages* *errors*
|
2. Error messages *error-messages* *errors*
|
||||||
|
|
||||||
@@ -76,117 +78,117 @@ See `:messages` above.
|
|||||||
LIST OF MESSAGES
|
LIST OF MESSAGES
|
||||||
*E222* *E228* *E232* *E293* *E298* *E304* *E317*
|
*E222* *E228* *E232* *E293* *E298* *E304* *E317*
|
||||||
*E318* *E356* *E438* *E439* *E440* *E316* *E320* *E322*
|
*E318* *E356* *E438* *E439* *E440* *E316* *E320* *E322*
|
||||||
*E323* *E341* *E473* *E570* *E685* *E292* >
|
*E323* *E341* *E473* *E570* *E685* *E292*
|
||||||
Add to read buffer
|
Add to read buffer ~
|
||||||
makemap: Illegal mode
|
makemap: Illegal mode ~
|
||||||
Cannot create BalloonEval with both message and callback
|
Cannot create BalloonEval with both message and callback ~
|
||||||
Hangul automata ERROR
|
Hangul automata ERROR ~
|
||||||
block was not locked
|
block was not locked ~
|
||||||
Didn't get block nr {N}?
|
Didn't get block nr {N}? ~
|
||||||
ml_upd_block0(): Didn't get block 0??
|
ml_upd_block0(): Didn't get block 0?? ~
|
||||||
pointer block id wrong {N}
|
pointer block id wrong {N} ~
|
||||||
Updated too many blocks?
|
Updated too many blocks? ~
|
||||||
get_varp ERROR
|
get_varp ERROR ~
|
||||||
u_undo: line numbers wrong
|
u_undo: line numbers wrong ~
|
||||||
undo list corrupt
|
undo list corrupt ~
|
||||||
undo line missing
|
undo line missing ~
|
||||||
ml_get: cannot find line {N}
|
ml_get: cannot find line {N} ~
|
||||||
cannot find line {N}
|
cannot find line {N} ~
|
||||||
line number out of range: {N} past the end
|
line number out of range: {N} past the end ~
|
||||||
line count wrong in block {N}
|
line count wrong in block {N} ~
|
||||||
Internal error
|
Internal error ~
|
||||||
Internal error: {function}
|
Internal error: {function} ~
|
||||||
fatal error in cs_manage_matches
|
fatal error in cs_manage_matches ~
|
||||||
Invalid count for del_bytes(): {N}
|
Invalid count for del_bytes(): {N} ~
|
||||||
|
|
||||||
This is an internal error. If you can reproduce it, please send in a bug
|
This is an internal error. If you can reproduce it, please send in a bug
|
||||||
report. |bugs|
|
report. |bugs|
|
||||||
|
|
||||||
>
|
|
||||||
ATTENTION
|
ATTENTION ~
|
||||||
Found a swap file by the name ...
|
Found a swap file by the name ... ~
|
||||||
|
|
||||||
See |ATTENTION|.
|
See |ATTENTION|.
|
||||||
|
|
||||||
*E92* >
|
*E92*
|
||||||
Buffer {N} not found
|
Buffer {N} not found ~
|
||||||
|
|
||||||
The buffer you requested does not exist. This can also happen when you have
|
The buffer you requested does not exist. This can also happen when you have
|
||||||
wiped out a buffer which contains a mark or is referenced in another way.
|
wiped out a buffer which contains a mark or is referenced in another way.
|
||||||
|:bwipeout|
|
|:bwipeout|
|
||||||
|
|
||||||
*E95* >
|
*E95*
|
||||||
Buffer with this name already exists
|
Buffer with this name already exists ~
|
||||||
|
|
||||||
You cannot have two buffers with exactly the same name. This includes the
|
You cannot have two buffers with exactly the same name. This includes the
|
||||||
path leading to the file.
|
path leading to the file.
|
||||||
|
|
||||||
*E72* >
|
*E72*
|
||||||
Close error on swap file
|
Close error on swap file ~
|
||||||
|
|
||||||
The |swap-file|, that is used to keep a copy of the edited text, could not be
|
The |swap-file|, that is used to keep a copy of the edited text, could not be
|
||||||
closed properly. Mostly harmless.
|
closed properly. Mostly harmless.
|
||||||
|
|
||||||
*E169* >
|
*E169*
|
||||||
Command too recursive
|
Command too recursive ~
|
||||||
|
|
||||||
This happens when an Ex command executes an Ex command that executes an Ex
|
This happens when an Ex command executes an Ex command that executes an Ex
|
||||||
command, etc. The limit is 200 or the value of 'maxfuncdepth', whatever is
|
command, etc. The limit is 200 or the value of 'maxfuncdepth', whatever is
|
||||||
larger. When it's more there probably is an endless loop. Probably a
|
larger. When it's more there probably is an endless loop. Probably a
|
||||||
|:execute| or |:source| command is involved.
|
|:execute| or |:source| command is involved.
|
||||||
|
|
||||||
*E254* >
|
*E254*
|
||||||
Cannot allocate color {name}
|
Cannot allocate color {name} ~
|
||||||
|
|
||||||
The color name {name} is unknown. See |gui-colors| for a list of colors that
|
The color name {name} is unknown. See |gui-colors| for a list of colors that
|
||||||
are available on most systems.
|
are available on most systems.
|
||||||
|
|
||||||
*E1244* >
|
*E1244*
|
||||||
Bad color string: {str}
|
Bad color string: {str} ~
|
||||||
|
|
||||||
The provided color did not conform to the pattern #rrggbb
|
The provided color did not conform to the pattern #rrggbb
|
||||||
|
|
||||||
*E458* >
|
*E458*
|
||||||
Cannot allocate colormap entry, some colors may be incorrect
|
Cannot allocate colormap entry, some colors may be incorrect ~
|
||||||
|
|
||||||
This means that there are not enough colors available for Vim. It will still
|
This means that there are not enough colors available for Vim. It will still
|
||||||
run, but some of the colors will not appear in the specified color. Try
|
run, but some of the colors will not appear in the specified color. Try
|
||||||
stopping other applications that use many colors, or start them after starting
|
stopping other applications that use many colors, or start them after starting
|
||||||
gvim.
|
gvim.
|
||||||
Browsers are known to consume a lot of colors. You can avoid this with
|
Browsers are known to consume a lot of colors. You can avoid this with
|
||||||
netscape by telling it to use its own colormap: >
|
netscape by telling it to use its own colormap:
|
||||||
netscape -install
|
netscape -install ~
|
||||||
Or tell it to limit to a certain number of colors (64 should work well): >
|
Or tell it to limit to a certain number of colors (64 should work well):
|
||||||
netscape -ncols 64
|
netscape -ncols 64 ~
|
||||||
This can also be done with a line in your Xdefaults file: >
|
This can also be done with a line in your Xdefaults file:
|
||||||
Netscape*installColormap: Yes
|
Netscape*installColormap: Yes ~
|
||||||
or >
|
or
|
||||||
Netscape*maxImageColors: 64
|
Netscape*maxImageColors: 64 ~
|
||||||
<
|
|
||||||
*E79* >
|
*E79*
|
||||||
Cannot expand wildcards
|
Cannot expand wildcards ~
|
||||||
|
|
||||||
A filename contains a strange combination of characters, which causes Vim to
|
A filename contains a strange combination of characters, which causes Vim to
|
||||||
attempt expanding wildcards but this fails. This does NOT mean that no
|
attempt expanding wildcards but this fails. This does NOT mean that no
|
||||||
matching file names could be found, but that the pattern was illegal.
|
matching file names could be found, but that the pattern was illegal.
|
||||||
|
|
||||||
*E459* >
|
*E459*
|
||||||
Cannot go back to previous directory
|
Cannot go back to previous directory ~
|
||||||
|
|
||||||
While expanding a file name, Vim failed to go back to the previously used
|
While expanding a file name, Vim failed to go back to the previously used
|
||||||
directory. All file names being used may be invalid now! You need to have
|
directory. All file names being used may be invalid now! You need to have
|
||||||
execute permission on the current directory.
|
execute permission on the current directory.
|
||||||
|
|
||||||
*E190* *E212* >
|
*E190* *E212*
|
||||||
Cannot open "{filename}" for writing
|
Cannot open "{filename}" for writing ~
|
||||||
Can't open file for writing
|
Can't open file for writing ~
|
||||||
|
|
||||||
For some reason the file you are writing to cannot be created or overwritten.
|
For some reason the file you are writing to cannot be created or overwritten.
|
||||||
The reason could be that you do not have permission to write in the directory
|
The reason could be that you do not have permission to write in the directory
|
||||||
or the file name is not valid.
|
or the file name is not valid.
|
||||||
|
|
||||||
*E166* >
|
*E166*
|
||||||
Can't open linked file for writing
|
Can't open linked file for writing ~
|
||||||
|
|
||||||
You are trying to write to a file which can't be overwritten, and the file is
|
You are trying to write to a file which can't be overwritten, and the file is
|
||||||
a link (either a hard link or a symbolic link). Writing might still be
|
a link (either a hard link or a symbolic link). Writing might still be
|
||||||
@@ -197,20 +199,20 @@ place. If you really want to write the file under this name, you have to
|
|||||||
manually delete the link or the file, or change the permissions so that Vim
|
manually delete the link or the file, or change the permissions so that Vim
|
||||||
can overwrite.
|
can overwrite.
|
||||||
|
|
||||||
*E46* >
|
*E46*
|
||||||
Cannot change read-only variable "{name}"
|
Cannot change read-only variable "{name}" ~
|
||||||
|
|
||||||
You are trying to assign a value to an argument of a function |a:var| or a Vim
|
You are trying to assign a value to an argument of a function |a:var| or a Vim
|
||||||
internal variable |v:var| which is read-only.
|
internal variable |v:var| which is read-only.
|
||||||
|
|
||||||
*E90* >
|
*E90*
|
||||||
Cannot unload last buffer
|
Cannot unload last buffer ~
|
||||||
|
|
||||||
Vim always requires one buffer to be loaded, otherwise there would be nothing
|
Vim always requires one buffer to be loaded, otherwise there would be nothing
|
||||||
to display in the window.
|
to display in the window.
|
||||||
|
|
||||||
*E40* >
|
*E40*
|
||||||
Can't open errorfile <filename>
|
Can't open errorfile <filename> ~
|
||||||
|
|
||||||
When using the ":make" or ":grep" commands: The file used to save the error
|
When using the ":make" or ":grep" commands: The file used to save the error
|
||||||
messages or grep output cannot be opened. This can have several causes:
|
messages or grep output cannot be opened. This can have several causes:
|
||||||
@@ -222,8 +224,8 @@ messages or grep output cannot be opened. This can have several causes:
|
|||||||
- The 'grepprg' or 'makeprg' could not be executed. This cannot always be
|
- The 'grepprg' or 'makeprg' could not be executed. This cannot always be
|
||||||
detected (especially on MS-Windows). Check your $PATH.
|
detected (especially on MS-Windows). Check your $PATH.
|
||||||
|
|
||||||
>
|
|
||||||
Can't open file C:\TEMP\VIoD243.TMP
|
Can't open file C:\TEMP\VIoD243.TMP ~
|
||||||
|
|
||||||
On MS-Windows, this message appears when the output of an external command was
|
On MS-Windows, this message appears when the output of an external command was
|
||||||
to be read, but the command didn't run successfully. This can be caused by
|
to be read, but the command didn't run successfully. This can be caused by
|
||||||
@@ -231,21 +233,21 @@ many things. Check the 'shell', 'shellquote', 'shellxquote', 'shellslash' and
|
|||||||
related options. It might also be that the external command was not found,
|
related options. It might also be that the external command was not found,
|
||||||
there is no different error message for that.
|
there is no different error message for that.
|
||||||
|
|
||||||
*E12* >
|
*E12*
|
||||||
Command not allowed from exrc/vimrc in current dir or tag search
|
Command not allowed from exrc/vimrc in current dir or tag search ~
|
||||||
|
|
||||||
Some commands are not allowed for security reasons. These commands mostly
|
Some commands are not allowed for security reasons. These commands mostly
|
||||||
come from a .exrc or .vimrc file in the current directory, or from a tags
|
come from a .exrc or .vimrc file in the current directory, or from a tags
|
||||||
file. Also see 'secure'.
|
file. Also see 'secure'.
|
||||||
|
|
||||||
*E74* >
|
*E74*
|
||||||
Command too complex
|
Command too complex ~
|
||||||
|
|
||||||
A mapping resulted in a very long command string. Could be caused by a
|
A mapping resulted in a very long command string. Could be caused by a
|
||||||
mapping that indirectly calls itself.
|
mapping that indirectly calls itself.
|
||||||
|
|
||||||
>
|
|
||||||
CONVERSION ERROR
|
CONVERSION ERROR ~
|
||||||
|
|
||||||
When writing a file and the text "CONVERSION ERROR" appears, this means that
|
When writing a file and the text "CONVERSION ERROR" appears, this means that
|
||||||
some bits were lost when converting text from the internally used UTF-8 to the
|
some bits were lost when converting text from the internally used UTF-8 to the
|
||||||
@@ -257,51 +259,51 @@ 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
|
be deleted, so you can move it back into place if you want to discard the
|
||||||
changes.
|
changes.
|
||||||
|
|
||||||
*E302* >
|
*E302*
|
||||||
Could not rename swap file
|
Could not rename swap file ~
|
||||||
|
|
||||||
When the file name changes, Vim tries to rename the |swap-file| as well.
|
When the file name changes, Vim tries to rename the |swap-file| as well.
|
||||||
This failed and the old swap file is now still used. Mostly harmless.
|
This failed and the old swap file is now still used. Mostly harmless.
|
||||||
|
|
||||||
*E43* *E44* >
|
*E43* *E44*
|
||||||
Damaged match string
|
Damaged match string ~
|
||||||
Corrupted regexp program
|
Corrupted regexp program ~
|
||||||
|
|
||||||
Something inside Vim went wrong and resulted in a corrupted regexp. If you
|
Something inside Vim went wrong and resulted in a corrupted regexp. If you
|
||||||
know how to reproduce this problem, please report it. |bugs|
|
know how to reproduce this problem, please report it. |bugs|
|
||||||
|
|
||||||
*E208* *E209* *E210* >
|
*E208* *E209* *E210*
|
||||||
Error writing to "{filename}"
|
Error writing to "{filename}" ~
|
||||||
Error closing "{filename}"
|
Error closing "{filename}" ~
|
||||||
Error reading "{filename}"
|
Error reading "{filename}" ~
|
||||||
|
|
||||||
This occurs when Vim is trying to rename a file, but a simple change of file
|
This occurs when Vim is trying to rename a file, but a simple change of file
|
||||||
name doesn't work. Then the file will be copied, but somehow this failed.
|
name doesn't work. Then the file will be copied, but somehow this failed.
|
||||||
The result may be that both the original file and the destination file exist
|
The result may be that both the original file and the destination file exist
|
||||||
and the destination file may be incomplete.
|
and the destination file may be incomplete.
|
||||||
|
|
||||||
>
|
|
||||||
Vim: Error reading input, exiting...
|
Vim: Error reading input, exiting... ~
|
||||||
|
|
||||||
This occurs when Vim cannot read typed characters while input is required.
|
This occurs when Vim cannot read typed characters while input is required.
|
||||||
Vim got stuck, the only thing it can do is exit. This can happen when both
|
Vim got stuck, the only thing it can do is exit. This can happen when both
|
||||||
stdin and stderr are redirected and executing a script that doesn't exit Vim.
|
stdin and stderr are redirected and executing a script that doesn't exit Vim.
|
||||||
|
|
||||||
*E47* >
|
*E47*
|
||||||
Error while reading errorfile
|
Error while reading errorfile ~
|
||||||
|
|
||||||
Reading the error file was not possible. This is NOT caused by an error
|
Reading the error file was not possible. This is NOT caused by an error
|
||||||
message that was not recognized.
|
message that was not recognized.
|
||||||
|
|
||||||
*E80* >
|
*E80*
|
||||||
Error while writing
|
Error while writing ~
|
||||||
|
|
||||||
Writing a file was not completed successfully. The file is probably
|
Writing a file was not completed successfully. The file is probably
|
||||||
incomplete.
|
incomplete.
|
||||||
|
|
||||||
*E13* *E189* >
|
*E13* *E189*
|
||||||
File exists (add ! to override)
|
File exists (add ! to override) ~
|
||||||
"{filename}" exists (add ! to override)
|
"{filename}" exists (add ! to override) ~
|
||||||
|
|
||||||
You are protected from accidentally overwriting a file. When you want to
|
You are protected from accidentally overwriting a file. When you want to
|
||||||
write anyway, use the same command, but add a "!" just after the command.
|
write anyway, use the same command, but add a "!" just after the command.
|
||||||
@@ -310,8 +312,8 @@ Example: >
|
|||||||
changes to: >
|
changes to: >
|
||||||
:w! /tmp/test
|
:w! /tmp/test
|
||||||
<
|
<
|
||||||
*E768* >
|
*E768*
|
||||||
Swap file exists: {filename} (:silent! overrides)
|
Swap file exists: {filename} (:silent! overrides) ~
|
||||||
|
|
||||||
You are protected from overwriting a file that is being edited by Vim. This
|
You are protected from overwriting a file that is being edited by Vim. This
|
||||||
happens when you use ":w! filename" and a swapfile is found.
|
happens when you use ":w! filename" and a swapfile is found.
|
||||||
@@ -323,115 +325,115 @@ happens when you use ":w! filename" and a swapfile is found.
|
|||||||
< The special command is needed, since you already added the ! for overwriting
|
< The special command is needed, since you already added the ! for overwriting
|
||||||
an existing file.
|
an existing file.
|
||||||
|
|
||||||
*E139* >
|
*E139*
|
||||||
File is loaded in another buffer
|
File is loaded in another buffer ~
|
||||||
|
|
||||||
You are trying to write a file under a name which is also used in another
|
You are trying to write a file under a name which is also used in another
|
||||||
buffer. This would result in two versions of the same file.
|
buffer. This would result in two versions of the same file.
|
||||||
|
|
||||||
*E142* >
|
*E142*
|
||||||
File not written: Writing is disabled by 'write' option
|
File not written: Writing is disabled by 'write' option ~
|
||||||
|
|
||||||
The 'write' option is off. This makes all commands that try to write a file
|
The 'write' option is off. This makes all commands that try to write a file
|
||||||
generate this message. This could be caused by a |-m| commandline argument.
|
generate this message. This could be caused by a |-m| commandline argument.
|
||||||
You can switch the 'write' option on with ":set write".
|
You can switch the 'write' option on with ":set write".
|
||||||
|
|
||||||
*E25* >
|
*E25*
|
||||||
GUI cannot be used: Not enabled at compile time
|
GUI cannot be used: Not enabled at compile time ~
|
||||||
|
|
||||||
You are running a version of Vim that doesn't include the GUI code. Therefore
|
You are running a version of Vim that doesn't include the GUI code. Therefore
|
||||||
"gvim" and ":gui" don't work.
|
"gvim" and ":gui" don't work.
|
||||||
|
|
||||||
*E49* >
|
*E49*
|
||||||
Invalid scroll size
|
Invalid scroll size ~
|
||||||
|
|
||||||
This is caused by setting an invalid value for the 'scroll', 'scrolljump' or
|
This is caused by setting an invalid value for the 'scroll', 'scrolljump' or
|
||||||
'scrolloff' options.
|
'scrolloff' options.
|
||||||
|
|
||||||
*E17* >
|
*E17*
|
||||||
"{filename}" is a directory
|
"{filename}" is a directory ~
|
||||||
|
|
||||||
You tried to write a file with the name of a directory. This is not possible.
|
You tried to write a file with the name of a directory. This is not possible.
|
||||||
You probably need to append a file name.
|
You probably need to append a file name.
|
||||||
|
|
||||||
*E19* >
|
*E19*
|
||||||
Mark has invalid line number
|
Mark has invalid line number ~
|
||||||
|
|
||||||
You are using a mark that has a line number that doesn't exist. This can
|
You are using a mark that has a line number that doesn't exist. This can
|
||||||
happen when you have a mark in another file, and some other program has
|
happen when you have a mark in another file, and some other program has
|
||||||
deleted lines from it.
|
deleted lines from it.
|
||||||
|
|
||||||
*E219* *E220* >
|
*E219* *E220*
|
||||||
Missing {.
|
Missing {. ~
|
||||||
Missing }.
|
Missing }. ~
|
||||||
|
|
||||||
Using a {} construct in a file name, but there is a { without a matching } or
|
Using a {} construct in a file name, but there is a { without a matching } or
|
||||||
the other way around. It should be used like this: {foo,bar}. This matches
|
the other way around. It should be used like this: {foo,bar}. This matches
|
||||||
"foo" and "bar".
|
"foo" and "bar".
|
||||||
|
|
||||||
*E315* >
|
*E315*
|
||||||
ml_get: invalid lnum: {number}
|
ml_get: invalid lnum: {number} ~
|
||||||
|
|
||||||
This is an internal Vim error. Please try to find out how it can be
|
This is an internal Vim error. Please try to find out how it can be
|
||||||
reproduced, and submit a bug report |bugreport.vim|.
|
reproduced, and submit a bug report |bugreport.vim|.
|
||||||
|
|
||||||
*E173* >
|
*E173*
|
||||||
{number} more files to edit
|
{number} more files to edit ~
|
||||||
|
|
||||||
You are trying to exit, while the last item in the argument list has not been
|
You are trying to exit, while the last item in the argument list has not been
|
||||||
edited. This protects you from accidentally exiting when you still have more
|
edited. This protects you from accidentally exiting when you still have more
|
||||||
files to work on. See |argument-list|. If you do want to exit, just do it
|
files to work on. See |argument-list|. If you do want to exit, just do it
|
||||||
again and it will work.
|
again and it will work.
|
||||||
|
|
||||||
*E23* *E194* >
|
*E23* *E194*
|
||||||
No alternate file
|
No alternate file ~
|
||||||
No alternate file name to substitute for '#'
|
No alternate file name to substitute for '#' ~
|
||||||
|
|
||||||
The alternate file is not defined yet. See |alternate-file|.
|
The alternate file is not defined yet. See |alternate-file|.
|
||||||
|
|
||||||
*E32* >
|
*E32*
|
||||||
No file name
|
No file name ~
|
||||||
|
|
||||||
The current buffer has no name. To write it, use ":w fname". Or give the
|
The current buffer has no name. To write it, use ":w fname". Or give the
|
||||||
buffer a name with ":file fname".
|
buffer a name with ":file fname".
|
||||||
|
|
||||||
*E141* >
|
*E141*
|
||||||
No file name for buffer {number}
|
No file name for buffer {number} ~
|
||||||
|
|
||||||
One of the buffers that was changed does not have a file name. Therefore it
|
One of the buffers that was changed does not have a file name. Therefore it
|
||||||
cannot be written. You need to give the buffer a file name: >
|
cannot be written. You need to give the buffer a file name: >
|
||||||
:buffer {number}
|
:buffer {number}
|
||||||
:file {filename}
|
:file {filename}
|
||||||
<
|
<
|
||||||
*E33* >
|
*E33*
|
||||||
No previous substitute regular expression
|
No previous substitute regular expression ~
|
||||||
|
|
||||||
When using the '~' character in a pattern, it is replaced with the previously
|
When using the '~' character in a pattern, it is replaced with the previously
|
||||||
used pattern in a ":substitute" command. This fails when no such command has
|
used pattern in a ":substitute" command. This fails when no such command has
|
||||||
been used yet. See |/~|. This also happens when using ":s/pat/%/", where the
|
been used yet. See |/~|. This also happens when using ":s/pat/%/", where the
|
||||||
"%" stands for the previous substitute string.
|
"%" stands for the previous substitute string.
|
||||||
|
|
||||||
*E35* >
|
*E35*
|
||||||
No previous regular expression
|
No previous regular expression ~
|
||||||
|
|
||||||
When using an empty search pattern, the previous search pattern is used. But
|
When using an empty search pattern, the previous search pattern is used. But
|
||||||
that is not possible if there was no previous search.
|
that is not possible if there was no previous search.
|
||||||
|
|
||||||
*E24* >
|
*E24*
|
||||||
No such abbreviation
|
No such abbreviation ~
|
||||||
|
|
||||||
You have used an ":unabbreviate" command with an argument which is not an
|
You have used an ":unabbreviate" command with an argument which is not an
|
||||||
existing abbreviation. All variations of this command give the same message:
|
existing abbreviation. All variations of this command give the same message:
|
||||||
":cunabbrev", ":iunabbrev", etc. Check for trailing white space.
|
":cunabbrev", ":iunabbrev", etc. Check for trailing white space.
|
||||||
|
|
||||||
>
|
|
||||||
/dev/dsp: No such file or directory
|
/dev/dsp: No such file or directory ~
|
||||||
|
|
||||||
Only given for GTK GUI with Gnome support. Gnome tries to use the audio
|
Only given for GTK GUI with Gnome support. Gnome tries to use the audio
|
||||||
device and it isn't present. You can ignore this error.
|
device and it isn't present. You can ignore this error.
|
||||||
|
|
||||||
*E31* >
|
*E31*
|
||||||
No such mapping
|
No such mapping ~
|
||||||
|
|
||||||
You have used an ":unmap" command with an argument which is not an existing
|
You have used an ":unmap" command with an argument which is not an existing
|
||||||
mapping. All variations of this command give the same message: ":cunmap",
|
mapping. All variations of this command give the same message: ":cunmap",
|
||||||
@@ -440,9 +442,9 @@ mapping. All variations of this command give the same message: ":cunmap",
|
|||||||
- If the mapping is buffer-local you need to use ":unmap <buffer>".
|
- If the mapping is buffer-local you need to use ":unmap <buffer>".
|
||||||
|:map-<buffer>|
|
|:map-<buffer>|
|
||||||
|
|
||||||
*E37* *E89* >
|
*E37* *E89*
|
||||||
No write since last change (add ! to override)
|
No write since last change (add ! to override) ~
|
||||||
No write since last change for buffer {N} (add ! to override)
|
No write since last change for buffer {N} (add ! to override) ~
|
||||||
|
|
||||||
You are trying to |abandon| a file that has changes. Vim protects you from
|
You are trying to |abandon| a file that has changes. Vim protects you from
|
||||||
losing your work. You can either write the changed file with ":w", or, if you
|
losing your work. You can either write the changed file with ":w", or, if you
|
||||||
@@ -452,8 +454,8 @@ adding a '!' character just after the command you used. Example: >
|
|||||||
changes to: >
|
changes to: >
|
||||||
:e! other_file
|
:e! other_file
|
||||||
<
|
<
|
||||||
*E162* >
|
*E162*
|
||||||
No write since last change for buffer "{name}"
|
No write since last change for buffer "{name}" ~
|
||||||
|
|
||||||
This appears when you try to exit Vim while some buffers are changed. You
|
This appears when you try to exit Vim while some buffers are changed. You
|
||||||
will either have to write the changed buffer (with |:w|), or use a command to
|
will either have to write the changed buffer (with |:w|), or use a command to
|
||||||
@@ -461,23 +463,23 @@ abandon the buffer forcefully, e.g., with ":qa!". Careful, make sure you
|
|||||||
don't throw away changes you really want to keep. You might have forgotten
|
don't throw away changes you really want to keep. You might have forgotten
|
||||||
about a buffer, especially when 'hidden' is set.
|
about a buffer, especially when 'hidden' is set.
|
||||||
|
|
||||||
>
|
|
||||||
[No write since last change]
|
[No write since last change] ~
|
||||||
|
|
||||||
This appears when executing a shell command while at least one buffer was
|
This appears when executing a shell command while at least one buffer was
|
||||||
changed. To avoid the message reset the 'warn' option.
|
changed. To avoid the message reset the 'warn' option.
|
||||||
|
|
||||||
*E38* >
|
*E38*
|
||||||
Null argument
|
Null argument ~
|
||||||
|
|
||||||
Something inside Vim went wrong and resulted in a NULL pointer. If you know
|
Something inside Vim went wrong and resulted in a NULL pointer. If you know
|
||||||
how to reproduce this problem, please report it. |bugs|
|
how to reproduce this problem, please report it. |bugs|
|
||||||
|
|
||||||
*E41* *E82* *E83* *E342* >
|
*E41* *E82* *E83* *E342*
|
||||||
Out of memory!
|
Out of memory! ~
|
||||||
Out of memory! (allocating {number} bytes)
|
Out of memory! (allocating {number} bytes) ~
|
||||||
Cannot allocate any buffer, exiting...
|
Cannot allocate any buffer, exiting... ~
|
||||||
Cannot allocate buffer, using other one...
|
Cannot allocate buffer, using other one... ~
|
||||||
|
|
||||||
Oh, oh. You must have been doing something complicated, or some other program
|
Oh, oh. You must have been doing something complicated, or some other program
|
||||||
is consuming your memory. Be careful! Vim is not completely prepared for an
|
is consuming your memory. Be careful! Vim is not completely prepared for an
|
||||||
@@ -495,16 +497,16 @@ in memory, you can reduce that with these options:
|
|||||||
helps for a change that affects all lines.
|
helps for a change that affects all lines.
|
||||||
- 'undoreload' Set to zero to disable.
|
- 'undoreload' Set to zero to disable.
|
||||||
|
|
||||||
*E339* >
|
*E339*
|
||||||
Pattern too long
|
Pattern too long ~
|
||||||
|
|
||||||
This happens on systems with 16 bit ints: The compiled regexp pattern is
|
This happens on systems with 16 bit ints: The compiled regexp pattern is
|
||||||
longer than about 65000 characters. Try using a shorter pattern.
|
longer than about 65000 characters. Try using a shorter pattern.
|
||||||
It also happens when the offset of a rule doesn't fit in the space available.
|
It also happens when the offset of a rule doesn't fit in the space available.
|
||||||
Try simplifying the pattern.
|
Try simplifying the pattern.
|
||||||
|
|
||||||
*E45* >
|
*E45*
|
||||||
'readonly' option is set (add ! to override)
|
'readonly' option is set (add ! to override) ~
|
||||||
|
|
||||||
You are trying to write a file that was marked as read-only. To write the
|
You are trying to write a file that was marked as read-only. To write the
|
||||||
file anyway, either reset the 'readonly' option, or add a '!' character just
|
file anyway, either reset the 'readonly' option, or add a '!' character just
|
||||||
@@ -513,18 +515,18 @@ after the command you used. Example: >
|
|||||||
changes to: >
|
changes to: >
|
||||||
:w!
|
:w!
|
||||||
<
|
<
|
||||||
*E294* *E295* *E301* >
|
*E294* *E295* *E301*
|
||||||
Read error in swap file
|
Read error in swap file ~
|
||||||
Seek error in swap file read
|
Seek error in swap file read ~
|
||||||
Oops, lost the swap file!!!
|
Oops, lost the swap file!!! ~
|
||||||
|
|
||||||
Vim tried to read text from the |swap-file|, but something went wrong. The
|
Vim tried to read text from the |swap-file|, but something went wrong. The
|
||||||
text in the related buffer may now be corrupted! Check carefully before you
|
text in the related buffer may now be corrupted! Check carefully before you
|
||||||
write a buffer. You may want to write it in another file and check for
|
write a buffer. You may want to write it in another file and check for
|
||||||
differences.
|
differences.
|
||||||
|
|
||||||
*E192* >
|
*E192*
|
||||||
Recursive use of :normal too deep
|
Recursive use of :normal too deep ~
|
||||||
|
|
||||||
You are using a ":normal" command, whose argument again uses a ":normal"
|
You are using a ":normal" command, whose argument again uses a ":normal"
|
||||||
command in a recursive way. This is restricted to 'maxmapdepth' levels. This
|
command in a recursive way. This is restricted to 'maxmapdepth' levels. This
|
||||||
@@ -532,16 +534,16 @@ example illustrates how to get this message: >
|
|||||||
:map gq :normal gq<CR>
|
:map gq :normal gq<CR>
|
||||||
If you type "gq", it will execute this mapping, which will call "gq" again.
|
If you type "gq", it will execute this mapping, which will call "gq" again.
|
||||||
|
|
||||||
*E22* >
|
*E22*
|
||||||
Scripts nested too deep
|
Scripts nested too deep ~
|
||||||
|
|
||||||
Scripts can be read with the "-s" command-line argument and with the
|
Scripts can be read with the "-s" command-line argument and with the
|
||||||
`:source!` command. The script can then again read another script. This can
|
`:source!` command. The script can then again read another script. This can
|
||||||
continue for about 14 levels. When more nesting is done, Vim assumes that
|
continue for about 14 levels. When more nesting is done, Vim assumes that
|
||||||
there is a recursive loop and stops with this error message.
|
there is a recursive loop and stops with this error message.
|
||||||
|
|
||||||
*E319* >
|
*E319*
|
||||||
Sorry, the command is not available in this version
|
Sorry, the command is not available in this version ~
|
||||||
|
|
||||||
You have used a command that is not present in the version of Vim you are
|
You have used a command that is not present in the version of Vim you are
|
||||||
using. When compiling Vim, many different features can be enabled or
|
using. When compiling Vim, many different features can be enabled or
|
||||||
@@ -549,8 +551,8 @@ disabled. This depends on how big Vim has chosen to be and the operating
|
|||||||
system. See |+feature-list| for when which feature is available. The
|
system. See |+feature-list| for when which feature is available. The
|
||||||
|:version| command shows which feature Vim was compiled with.
|
|:version| command shows which feature Vim was compiled with.
|
||||||
|
|
||||||
*E300* >
|
*E300*
|
||||||
Swap file already exists (symlink attack?)
|
Swap file already exists (symlink attack?) ~
|
||||||
|
|
||||||
This message appears when Vim is trying to open a swap file and finds it
|
This message appears when Vim is trying to open a swap file and finds it
|
||||||
already exists or finds a symbolic link in its place. This shouldn't happen,
|
already exists or finds a symbolic link in its place. This shouldn't happen,
|
||||||
@@ -559,8 +561,8 @@ opened the same file at exactly the same moment (very unlikely) or someone is
|
|||||||
attempting a symlink attack (could happen when editing a file in /tmp or when
|
attempting a symlink attack (could happen when editing a file in /tmp or when
|
||||||
'directory' starts with "/tmp", which is a bad choice).
|
'directory' starts with "/tmp", which is a bad choice).
|
||||||
|
|
||||||
*E432* >
|
*E432*
|
||||||
Tags file not sorted: {file name}
|
Tags file not sorted: {file name} ~
|
||||||
|
|
||||||
Vim (and Vi) expect tags files to be sorted in ASCII order. Binary searching
|
Vim (and Vi) expect tags files to be sorted in ASCII order. Binary searching
|
||||||
can then be used, which is a lot faster than a linear search. If your tags
|
can then be used, which is a lot faster than a linear search. If your tags
|
||||||
@@ -569,21 +571,21 @@ This message is only given when Vim detects a problem when searching for a
|
|||||||
tag. Sometimes this message is not given, even though the tags file is not
|
tag. Sometimes this message is not given, even though the tags file is not
|
||||||
properly sorted.
|
properly sorted.
|
||||||
|
|
||||||
*E424* >
|
*E424*
|
||||||
Too many different highlighting attributes in use
|
Too many different highlighting attributes in use ~
|
||||||
|
|
||||||
Vim can only handle about 223 different kinds of highlighting. If you run
|
Vim can only handle about 223 different kinds of highlighting. If you run
|
||||||
into this limit, you have used too many |:highlight| commands with different
|
into this limit, you have used too many |:highlight| commands with different
|
||||||
arguments. A ":highlight link" is not counted.
|
arguments. A ":highlight link" is not counted.
|
||||||
|
|
||||||
*E77* >
|
*E77*
|
||||||
Too many file names
|
Too many file names ~
|
||||||
|
|
||||||
When expanding file names, more than one match was found. Only one match is
|
When expanding file names, more than one match was found. Only one match is
|
||||||
allowed for the command that was used.
|
allowed for the command that was used.
|
||||||
|
|
||||||
*E303* >
|
*E303*
|
||||||
Unable to open swap file for "{filename}", recovery impossible
|
Unable to open swap file for "{filename}", recovery impossible ~
|
||||||
|
|
||||||
Vim was not able to create a swap file. You can still edit the file, but if
|
Vim was not able to create a swap file. You can still edit the file, but if
|
||||||
Vim unexpectedly exits the changes will be lost. And Vim may consume a lot of
|
Vim unexpectedly exits the changes will be lost. And Vim may consume a lot of
|
||||||
@@ -591,25 +593,25 @@ memory when editing a big file. You may want to change the 'directory' option
|
|||||||
to avoid this error. This error is not given when 'directory' is empty. See
|
to avoid this error. This error is not given when 'directory' is empty. See
|
||||||
|swap-file|.
|
|swap-file|.
|
||||||
|
|
||||||
*E140* >
|
*E140*
|
||||||
Use ! to write partial buffer
|
Use ! to write partial buffer ~
|
||||||
|
|
||||||
When using a range to write part of a buffer, it is unusual to overwrite the
|
When using a range to write part of a buffer, it is unusual to overwrite the
|
||||||
original file. It is probably a mistake (e.g., when Visual mode was active
|
original file. It is probably a mistake (e.g., when Visual mode was active
|
||||||
when using ":w"), therefore Vim requires using a ! after the command, e.g.:
|
when using ":w"), therefore Vim requires using a ! after the command, e.g.:
|
||||||
":3,10w!".
|
":3,10w!".
|
||||||
>
|
|
||||||
|
|
||||||
Warning: Cannot convert string "<Key>Escape,_Key_Cancel" to type
|
|
||||||
VirtualBinding
|
Warning: Cannot convert string "<Key>Escape,_Key_Cancel" to type ~
|
||||||
|
VirtualBinding ~
|
||||||
|
|
||||||
Messages like this appear when starting up. This is not a Vim problem, your
|
Messages like this appear when starting up. This is not a Vim problem, your
|
||||||
X11 configuration is wrong. You can find a hint on how to solve this here:
|
X11 configuration is wrong. You can find a hint on how to solve this here:
|
||||||
http://groups.yahoo.com/group/solarisonintel/message/12179.
|
http://groups.yahoo.com/group/solarisonintel/message/12179.
|
||||||
[this URL is no longer valid]
|
[this URL is no longer valid]
|
||||||
|
|
||||||
*W10* >
|
*W10*
|
||||||
Warning: Changing a readonly file
|
Warning: Changing a readonly file ~
|
||||||
|
|
||||||
The file is read-only and you are making a change to it anyway. You can use
|
The file is read-only and you are making a change to it anyway. You can use
|
||||||
the |FileChangedRO| autocommand event to avoid this message (the autocommand
|
the |FileChangedRO| autocommand event to avoid this message (the autocommand
|
||||||
@@ -617,15 +619,15 @@ must reset the 'readonly' option). See 'modifiable' to completely disallow
|
|||||||
making changes to a file.
|
making changes to a file.
|
||||||
This message is only given for the first change after 'readonly' has been set.
|
This message is only given for the first change after 'readonly' has been set.
|
||||||
|
|
||||||
*W13* >
|
*W13*
|
||||||
Warning: File "{filename}" has been created after editing started
|
Warning: File "{filename}" has been created after editing started ~
|
||||||
|
|
||||||
You are editing a file in Vim when it didn't exist, but it does exist now.
|
You are editing a file in Vim when it didn't exist, but it does exist now.
|
||||||
You will have to decide if you want to keep the version in Vim or the newly
|
You will have to decide if you want to keep the version in Vim or the newly
|
||||||
created file. This message is not given when 'buftype' is not empty.
|
created file. This message is not given when 'buftype' is not empty.
|
||||||
|
|
||||||
*W11* >
|
*W11*
|
||||||
Warning: File "{filename}" has changed since editing started
|
Warning: File "{filename}" has changed since editing started ~
|
||||||
|
|
||||||
The file which you have started editing has got another timestamp and the
|
The file which you have started editing has got another timestamp and the
|
||||||
contents changed (more precisely: When reading the file again with the current
|
contents changed (more precisely: When reading the file again with the current
|
||||||
@@ -648,15 +650,15 @@ starts. It can be fixed in one of these ways:
|
|||||||
If you get W11 all the time, you may need to disable "Acronis Active
|
If you get W11 all the time, you may need to disable "Acronis Active
|
||||||
Protection" or register Vim as a trusted service/application.
|
Protection" or register Vim as a trusted service/application.
|
||||||
|
|
||||||
*W12* >
|
*W12*
|
||||||
Warning: File "{filename}" has changed and the buffer was changed in Vim as well
|
Warning: File "{filename}" has changed and the buffer was changed in Vim as well ~
|
||||||
|
|
||||||
Like the above, and the buffer for the file was changed in this Vim as well.
|
Like the above, and the buffer for the file was changed in this Vim as well.
|
||||||
You will have to decide if you want to keep the version in this Vim or the one
|
You will have to decide if you want to keep the version in this Vim or the one
|
||||||
on disk. This message is not given when 'buftype' is not empty.
|
on disk. This message is not given when 'buftype' is not empty.
|
||||||
|
|
||||||
*W16* >
|
*W16*
|
||||||
Warning: Mode of file "{filename}" has changed since editing started
|
Warning: Mode of file "{filename}" has changed since editing started ~
|
||||||
|
|
||||||
When the timestamp for a buffer was changed and the contents are still the
|
When the timestamp for a buffer was changed and the contents are still the
|
||||||
same but the mode (permissions) have changed. This usually occurs when
|
same but the mode (permissions) have changed. This usually occurs when
|
||||||
@@ -664,37 +666,37 @@ checking out a file from a version control system, which causes the read-only
|
|||||||
bit to be reset. It should be safe to reload the file. Set 'autoread' to
|
bit to be reset. It should be safe to reload the file. Set 'autoread' to
|
||||||
automatically reload the file.
|
automatically reload the file.
|
||||||
|
|
||||||
*E211* >
|
*E211*
|
||||||
File "{filename}" no longer available
|
File "{filename}" no longer available ~
|
||||||
|
|
||||||
The file which you have started editing has disappeared, or is no longer
|
The file which you have started editing has disappeared, or is no longer
|
||||||
accessible. Make sure you write the buffer somewhere to avoid losing
|
accessible. Make sure you write the buffer somewhere to avoid losing
|
||||||
changes. This message is not given when 'buftype' is not empty.
|
changes. This message is not given when 'buftype' is not empty.
|
||||||
|
|
||||||
*W14* >
|
*W14*
|
||||||
Warning: List of file names overflow
|
Warning: List of file names overflow ~
|
||||||
|
|
||||||
You must be using an awful lot of buffers. It's now possible that two buffers
|
You must be using an awful lot of buffers. It's now possible that two buffers
|
||||||
have the same number, which causes various problems. You might want to exit
|
have the same number, which causes various problems. You might want to exit
|
||||||
Vim and restart it.
|
Vim and restart it.
|
||||||
|
|
||||||
*E931* >
|
*E931*
|
||||||
Buffer cannot be registered
|
Buffer cannot be registered ~
|
||||||
|
|
||||||
Out of memory or a duplicate buffer number. May happen after W14. Looking up
|
Out of memory or a duplicate buffer number. May happen after W14. Looking up
|
||||||
a buffer will not always work, better restart Vim.
|
a buffer will not always work, better restart Vim.
|
||||||
|
|
||||||
*E296* *E297* >
|
*E296* *E297*
|
||||||
Seek error in swap file write
|
Seek error in swap file write ~
|
||||||
Write error in swap file
|
Write error in swap file ~
|
||||||
|
|
||||||
This mostly happens when the disk is full. Vim could not write text into the
|
This mostly happens when the disk is full. Vim could not write text into the
|
||||||
|swap-file|. It's not directly harmful, but when Vim unexpectedly exits some
|
|swap-file|. It's not directly harmful, but when Vim unexpectedly exits some
|
||||||
text may be lost without recovery being possible. Vim might run out of memory
|
text may be lost without recovery being possible. Vim might run out of memory
|
||||||
when this problem persists.
|
when this problem persists.
|
||||||
|
|
||||||
*connection-refused* >
|
*connection-refused*
|
||||||
Xlib: connection to "<machine-name:0.0" refused by server
|
Xlib: connection to "<machine-name:0.0" refused by server ~
|
||||||
|
|
||||||
This happens when Vim tries to connect to the X server, but the X server does
|
This happens when Vim tries to connect to the X server, but the X server does
|
||||||
not allow a connection. The connection to the X server is needed to be able
|
not allow a connection. The connection to the X server is needed to be able
|
||||||
@@ -702,55 +704,55 @@ to restore the title and for the xterm clipboard support. Unfortunately this
|
|||||||
error message cannot be avoided, except by disabling the |+xterm_clipboard|
|
error message cannot be avoided, except by disabling the |+xterm_clipboard|
|
||||||
and |+X11| features.
|
and |+X11| features.
|
||||||
|
|
||||||
*E10* >
|
*E10*
|
||||||
\\ should be followed by /, ? or &
|
\\ should be followed by /, ? or & ~
|
||||||
|
|
||||||
A command line started with a backslash or the range of a command contained a
|
A command line started with a backslash or the range of a command contained a
|
||||||
backslash in a wrong place. This is often caused by command-line continuation
|
backslash in a wrong place. This is often caused by command-line continuation
|
||||||
being disabled. Remove the 'C' flag from the 'cpoptions' option to enable it.
|
being disabled. Remove the 'C' flag from the 'cpoptions' option to enable it.
|
||||||
Or use ":set nocp".
|
Or use ":set nocp".
|
||||||
|
|
||||||
*E471* >
|
*E471*
|
||||||
Argument required
|
Argument required ~
|
||||||
|
|
||||||
This happens when an Ex command with mandatory argument(s) was executed, but
|
This happens when an Ex command with mandatory argument(s) was executed, but
|
||||||
no argument has been specified.
|
no argument has been specified.
|
||||||
|
|
||||||
*E474* *E475* *E983* >
|
*E474* *E475* *E983*
|
||||||
Invalid argument
|
Invalid argument ~
|
||||||
Invalid argument: {arg}
|
Invalid argument: {arg} ~
|
||||||
Duplicate argument: {arg}
|
Duplicate argument: {arg} ~
|
||||||
|
|
||||||
An Ex command or function has been executed, but an invalid argument has been
|
An Ex command or function has been executed, but an invalid argument has been
|
||||||
specified.
|
specified.
|
||||||
|
|
||||||
*E488* >
|
*E488*
|
||||||
Trailing characters
|
Trailing characters ~
|
||||||
|
|
||||||
An argument has been added to an Ex command that does not permit one.
|
An argument has been added to an Ex command that does not permit one.
|
||||||
Or the argument has invalid characters and has not been recognized.
|
Or the argument has invalid characters and has not been recognized.
|
||||||
|
|
||||||
*E477* *E478* >
|
*E477* *E478*
|
||||||
No ! allowed
|
No ! allowed ~
|
||||||
Don't panic!
|
Don't panic! ~
|
||||||
|
|
||||||
You have added a "!" after an Ex command that doesn't permit one.
|
You have added a "!" after an Ex command that doesn't permit one.
|
||||||
|
|
||||||
*E481* >
|
*E481*
|
||||||
No range allowed
|
No range allowed ~
|
||||||
|
|
||||||
A range was specified for an Ex command that doesn't permit one. See
|
A range was specified for an Ex command that doesn't permit one. See
|
||||||
|cmdline-ranges|.
|
|cmdline-ranges|.
|
||||||
|
|
||||||
*E482* *E483* >
|
*E482* *E483*
|
||||||
Can't create file {filename}
|
Can't create file {filename} ~
|
||||||
Can't get temp file name
|
Can't get temp file name ~
|
||||||
|
|
||||||
Vim cannot create a temporary file.
|
Vim cannot create a temporary file.
|
||||||
|
|
||||||
*E484* *E485* >
|
*E484* *E485*
|
||||||
Can't open file {filename}
|
Can't open file {filename} ~
|
||||||
Can't read file {filename}
|
Can't read file {filename} ~
|
||||||
|
|
||||||
Vim cannot read a temporary file. Especially on Windows, this can be caused
|
Vim cannot read a temporary file. Especially on Windows, this can be caused
|
||||||
by wrong escaping of special characters for cmd.exe; the approach was
|
by wrong escaping of special characters for cmd.exe; the approach was
|
||||||
@@ -758,8 +760,8 @@ changed with patch 7.3.443. Try using |shellescape()| for all shell arguments
|
|||||||
given to |system()|, or explicitly add escaping with ^. Also see
|
given to |system()|, or explicitly add escaping with ^. Also see
|
||||||
'shellxquote' and 'shellxescape'.
|
'shellxquote' and 'shellxescape'.
|
||||||
|
|
||||||
*E464* >
|
*E464*
|
||||||
Ambiguous use of user-defined command
|
Ambiguous use of user-defined command ~
|
||||||
|
|
||||||
There are two user-defined commands with a common name prefix, and you used
|
There are two user-defined commands with a common name prefix, and you used
|
||||||
Command-line completion to execute one of them. |user-cmd-ambiguous|
|
Command-line completion to execute one of them. |user-cmd-ambiguous|
|
||||||
@@ -768,23 +770,22 @@ Example: >
|
|||||||
:command MyCommand2 echo "two"
|
:command MyCommand2 echo "two"
|
||||||
:MyCommand
|
:MyCommand
|
||||||
<
|
<
|
||||||
*E492* >
|
*E492*
|
||||||
Not an editor command
|
Not an editor command ~
|
||||||
|
|
||||||
You tried to execute a command that is neither an Ex command nor
|
You tried to execute a command that is neither an Ex command nor
|
||||||
a user-defined command.
|
a user-defined command.
|
||||||
|
|
||||||
*E943* >
|
*E943*
|
||||||
Command table needs to be updated, run 'make cmdidxs'
|
Command table needs to be updated, run 'make cmdidxs' ~
|
||||||
|
|
||||||
This can only happen when changing the source code, when adding a command in
|
This can only happen when changing the source code, when adding a command in
|
||||||
src/ex_cmds.h. The lookup table then needs to be updated, by running: >
|
src/ex_cmds.h. The lookup table then needs to be updated, by running: >
|
||||||
make cmdidxs
|
make cmdidxs
|
||||||
<
|
<
|
||||||
*E928* *E889* *E839* >
|
*E928* *E889*
|
||||||
E928: String required
|
E928: String required ~
|
||||||
E889: Number required
|
E889: Number required ~
|
||||||
E839: Bool required
|
|
||||||
|
|
||||||
These happen when a value or expression is used that does not have the
|
These happen when a value or expression is used that does not have the
|
||||||
expected type.
|
expected type.
|
||||||
@@ -841,9 +842,9 @@ Also see 'mouse'. The hit-enter message is highlighted with the |hl-Question|
|
|||||||
group.
|
group.
|
||||||
|
|
||||||
|
|
||||||
*more-prompt* *pager* >
|
*more-prompt* *pager*
|
||||||
-- More --
|
-- More -- ~
|
||||||
-- More -- SPACE/d/j: screen/page/line down, b/u/k: up, q: quit
|
-- More -- SPACE/d/j: screen/page/line down, b/u/k: up, q: quit ~
|
||||||
|
|
||||||
This message is given when the screen is filled with messages. It is only
|
This message is given when the screen is filled with messages. It is only
|
||||||
given when the 'more' option is on. It is highlighted with the |hl-MoreMsg|
|
given when the 'more' option is on. It is highlighted with the |hl-MoreMsg|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*options.txt* For Vim version 8.2. Last change: 2022 Jan 02
|
*options.txt* For Vim version 8.2. Last change: 2022 Jan 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -170,7 +170,7 @@ When a key code is not set, it's like it does not exist. Trying to get its
|
|||||||
value will result in an error: >
|
value will result in an error: >
|
||||||
:set t_kb=
|
:set t_kb=
|
||||||
:set t_kb
|
:set t_kb
|
||||||
E846: Key code not set: t_kb
|
< E846: Key code not set: t_kb ~
|
||||||
|
|
||||||
The t_xx options cannot be set from a |modeline| or in the |sandbox|, for
|
The t_xx options cannot be set from a |modeline| or in the |sandbox|, for
|
||||||
security reasons.
|
security reasons.
|
||||||
@@ -1229,7 +1229,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
the script ID (|local-function|). Example: >
|
the script ID (|local-function|). Example: >
|
||||||
set bexpr=s:MyBalloonExpr()
|
set bexpr=s:MyBalloonExpr()
|
||||||
set bexpr=<SID>SomeBalloonExpr()
|
set bexpr=<SID>SomeBalloonExpr()
|
||||||
<
|
< Otherwise, the expression is evaluated in the context of the script
|
||||||
|
where the option was set, thus script-local items are available.
|
||||||
|
|
||||||
The expression will be evaluated in the |sandbox| when set from a
|
The expression will be evaluated in the |sandbox| when set from a
|
||||||
modeline, see |sandbox-option|.
|
modeline, see |sandbox-option|.
|
||||||
This option cannot be set in a modeline when 'modelineexpr' is off.
|
This option cannot be set in a modeline when 'modelineexpr' is off.
|
||||||
@@ -3439,7 +3441,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
{not available when compiled without the |+folding|
|
{not available when compiled without the |+folding|
|
||||||
or |+eval| features}
|
or |+eval| features}
|
||||||
The expression used for when 'foldmethod' is "expr". It is evaluated
|
The expression used for when 'foldmethod' is "expr". It is evaluated
|
||||||
for each line to obtain its fold level. See |fold-expr|.
|
for each line to obtain its fold level. The context is set to the
|
||||||
|
script where 'foldexpr' was set, script-local items can be accessed.
|
||||||
|
See |fold-expr| for the usage.
|
||||||
|
|
||||||
The expression will be evaluated in the |sandbox| if set from a
|
The expression will be evaluated in the |sandbox| if set from a
|
||||||
modeline, see |sandbox-option|.
|
modeline, see |sandbox-option|.
|
||||||
@@ -3573,7 +3577,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
{not available when compiled without the |+folding|
|
{not available when compiled without the |+folding|
|
||||||
feature}
|
feature}
|
||||||
An expression which is used to specify the text displayed for a closed
|
An expression which is used to specify the text displayed for a closed
|
||||||
fold. See |fold-foldtext|.
|
fold. The context is set to the script where 'foldexpr' was set,
|
||||||
|
script-local items can be accessed. See |fold-foldtext| for the
|
||||||
|
usage.
|
||||||
|
|
||||||
The expression will be evaluated in the |sandbox| if set from a
|
The expression will be evaluated in the |sandbox| if set from a
|
||||||
modeline, see |sandbox-option|.
|
modeline, see |sandbox-option|.
|
||||||
@@ -3616,7 +3622,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
the script ID (|local-function|). Example: >
|
the script ID (|local-function|). Example: >
|
||||||
set formatexpr=s:MyFormatExpr()
|
set formatexpr=s:MyFormatExpr()
|
||||||
set formatexpr=<SID>SomeFormatExpr()
|
set formatexpr=<SID>SomeFormatExpr()
|
||||||
<
|
< Otherwise, the expression is evaluated in the context of the script
|
||||||
|
where the option was set, thus script-local items are available.
|
||||||
|
|
||||||
The expression will be evaluated in the |sandbox| when set from a
|
The expression will be evaluated in the |sandbox| when set from a
|
||||||
modeline, see |sandbox-option|. That stops the option from working,
|
modeline, see |sandbox-option|. That stops the option from working,
|
||||||
since changing the buffer text is not allowed.
|
since changing the buffer text is not allowed.
|
||||||
@@ -4463,7 +4471,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
the script ID (|local-function|). Example: >
|
the script ID (|local-function|). Example: >
|
||||||
set includeexpr=s:MyIncludeExpr(v:fname)
|
set includeexpr=s:MyIncludeExpr(v:fname)
|
||||||
set includeexpr=<SID>SomeIncludeExpr(v:fname)
|
set includeexpr=<SID>SomeIncludeExpr(v:fname)
|
||||||
<
|
< Otherwise, the expression is evaluated in the context of the script
|
||||||
|
where the option was set, thus script-local items are available.
|
||||||
|
|
||||||
The expression will be evaluated in the |sandbox| when set from a
|
The expression will be evaluated in the |sandbox| when set from a
|
||||||
modeline, see |sandbox-option|.
|
modeline, see |sandbox-option|.
|
||||||
This option cannot be set in a modeline when 'modelineexpr' is off.
|
This option cannot be set in a modeline when 'modelineexpr' is off.
|
||||||
@@ -4537,11 +4547,14 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
The expression is evaluated with |v:lnum| set to the line number for
|
The expression is evaluated with |v:lnum| set to the line number for
|
||||||
which the indent is to be computed. The cursor is also in this line
|
which the indent is to be computed. The cursor is also in this line
|
||||||
when the expression is evaluated (but it may be moved around).
|
when the expression is evaluated (but it may be moved around).
|
||||||
|
|
||||||
If the expression starts with s: or |<SID>|, then it is replaced with
|
If the expression starts with s: or |<SID>|, then it is replaced with
|
||||||
the script ID (|local-function|). Example: >
|
the script ID (|local-function|). Example: >
|
||||||
set indentexpr=s:MyIndentExpr()
|
set indentexpr=s:MyIndentExpr()
|
||||||
set indentexpr=<SID>SomeIndentExpr()
|
set indentexpr=<SID>SomeIndentExpr()
|
||||||
<
|
< Otherwise, the expression is evaluated in the context of the script
|
||||||
|
where the option was set, thus script-local items are available.
|
||||||
|
|
||||||
The expression must return the number of spaces worth of indent. It
|
The expression must return the number of spaces worth of indent. It
|
||||||
can return "-1" to keep the current indent (this means 'autoindent' is
|
can return "-1" to keep the current indent (this means 'autoindent' is
|
||||||
used for the indent).
|
used for the indent).
|
||||||
@@ -5685,7 +5698,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
*'opendevice'* *'odev'* *'noopendevice'* *'noodev'*
|
*'opendevice'* *'odev'* *'noopendevice'* *'noodev'*
|
||||||
'opendevice' 'odev' boolean (default off)
|
'opendevice' 'odev' boolean (default off)
|
||||||
global
|
global
|
||||||
{only for MS-Windows}
|
{only for MS-Windows} *E796*
|
||||||
Enable reading and writing from devices. This may get Vim stuck on a
|
Enable reading and writing from devices. This may get Vim stuck on a
|
||||||
device that can be opened but doesn't actually do the I/O. Therefore
|
device that can be opened but doesn't actually do the I/O. Therefore
|
||||||
it is off by default.
|
it is off by default.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*repeat.txt* For Vim version 8.2. Last change: 2022 Jan 09
|
*repeat.txt* For Vim version 8.2. Last change: 2022 Jan 21
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -354,7 +354,7 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
|
|||||||
<
|
<
|
||||||
|
|
||||||
:scriptv[ersion] {version} *:scriptv* *:scriptversion*
|
:scriptv[ersion] {version} *:scriptv* *:scriptversion*
|
||||||
*E999* *E984*
|
*E999* *E984* *E1040*
|
||||||
Specify the version of Vim for the lines that follow
|
Specify the version of Vim for the lines that follow
|
||||||
in the same file. Only applies at the toplevel of
|
in the same file. Only applies at the toplevel of
|
||||||
sourced scripts, not inside functions.
|
sourced scripts, not inside functions.
|
||||||
@@ -367,8 +367,8 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
|
|||||||
|
|
||||||
:vim9s[cript] [noclear] *:vim9s* *:vim9script*
|
:vim9s[cript] [noclear] *:vim9s* *:vim9script*
|
||||||
Marks a script file as containing |Vim9-script|
|
Marks a script file as containing |Vim9-script|
|
||||||
commands. Also see |vim9-namespace|.
|
commands. Also see |vim9-namespace|. *E1038*
|
||||||
Must be the first command in the file.
|
Must be the first command in the file. *E1039*
|
||||||
For [noclear] see |vim9-reload|.
|
For [noclear] see |vim9-reload|.
|
||||||
Without the |+eval| feature this changes the syntax
|
Without the |+eval| feature this changes the syntax
|
||||||
for some commands.
|
for some commands.
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*starting.txt* For Vim version 8.2. Last change: 2022 Jan 03
|
*starting.txt* For Vim version 8.2. Last change: 2022 Jan 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -268,8 +268,8 @@ a slash. Thus "-R" means recovery and "-/R" readonly.
|
|||||||
started if possible.
|
started if possible.
|
||||||
|
|
||||||
*-e*
|
*-e*
|
||||||
-e Start Vim in Ex mode |Q|. Only makes a difference when the
|
-e Start Vim in Ex mode, see |Ex-mode|. Only makes a difference
|
||||||
executable is not called "ex".
|
when the executable is not called "ex".
|
||||||
|
|
||||||
*-E*
|
*-E*
|
||||||
-E Start Vim in improved Ex mode |gQ|. Only makes a difference
|
-E Start Vim in improved Ex mode |gQ|. Only makes a difference
|
||||||
|
@@ -956,12 +956,16 @@ the options 'foldminlines' and 'foldnestmax' in |.vimrc| or use |:setlocal| in
|
|||||||
|
|
||||||
BASIC *basic.vim* *vb.vim* *ft-basic-syntax* *ft-vb-syntax*
|
BASIC *basic.vim* *vb.vim* *ft-basic-syntax* *ft-vb-syntax*
|
||||||
|
|
||||||
Both Visual Basic and "normal" basic use the extension ".bas". To detect
|
Both Visual Basic and "normal" BASIC use the extension ".bas". To detect
|
||||||
which one should be used, Vim checks for the string "VB_Name" in the first
|
which one should be used, Vim checks for the string "VB_Name" in the first
|
||||||
five lines of the file. If it is not found, filetype will be "basic",
|
five lines of the file. If it is not found, filetype will be "basic",
|
||||||
otherwise "vb". Files with the ".frm" extension will always be seen as Visual
|
otherwise "vb". Files with the ".frm" extension will always be seen as Visual
|
||||||
Basic.
|
Basic.
|
||||||
|
|
||||||
|
If the automatic detection doesn't work for you or you only edit, for
|
||||||
|
example, FreeBASIC files, use this in your startup vimrc: >
|
||||||
|
:let filetype_bas = "freebasic"
|
||||||
|
|
||||||
|
|
||||||
C *c.vim* *ft-c-syntax*
|
C *c.vim* *ft-c-syntax*
|
||||||
|
|
||||||
|
@@ -2569,6 +2569,7 @@ $VIM_POSIX vi_diff.txt /*$VIM_POSIX*
|
|||||||
:imenu gui.txt /*:imenu*
|
:imenu gui.txt /*:imenu*
|
||||||
:imp vim9.txt /*:imp*
|
:imp vim9.txt /*:imp*
|
||||||
:import vim9.txt /*:import*
|
:import vim9.txt /*:import*
|
||||||
|
:import-as vim9.txt /*:import-as*
|
||||||
:import-cycle vim9.txt /*:import-cycle*
|
:import-cycle vim9.txt /*:import-cycle*
|
||||||
:in insert.txt /*:in*
|
:in insert.txt /*:in*
|
||||||
:index index.txt /*:index*
|
:index index.txt /*:index*
|
||||||
@@ -3950,17 +3951,88 @@ DirChanged autocmd.txt /*DirChanged*
|
|||||||
E motion.txt /*E*
|
E motion.txt /*E*
|
||||||
E10 message.txt /*E10*
|
E10 message.txt /*E10*
|
||||||
E100 diff.txt /*E100*
|
E100 diff.txt /*E100*
|
||||||
|
E1001 eval.txt /*E1001*
|
||||||
|
E1002 eval.txt /*E1002*
|
||||||
|
E1003 vim9.txt /*E1003*
|
||||||
|
E1004 vim9.txt /*E1004*
|
||||||
|
E1005 vim9.txt /*E1005*
|
||||||
|
E1006 vim9.txt /*E1006*
|
||||||
|
E1007 vim9.txt /*E1007*
|
||||||
|
E1008 vim9.txt /*E1008*
|
||||||
|
E1009 vim9.txt /*E1009*
|
||||||
E101 diff.txt /*E101*
|
E101 diff.txt /*E101*
|
||||||
|
E1010 vim9.txt /*E1010*
|
||||||
|
E1011 vim9.txt /*E1011*
|
||||||
|
E1012 vim9.txt /*E1012*
|
||||||
|
E1013 vim9.txt /*E1013*
|
||||||
|
E1014 vim9.txt /*E1014*
|
||||||
|
E1015 eval.txt /*E1015*
|
||||||
|
E1016 vim9.txt /*E1016*
|
||||||
|
E1017 vim9.txt /*E1017*
|
||||||
|
E1018 eval.txt /*E1018*
|
||||||
|
E1019 eval.txt /*E1019*
|
||||||
E102 diff.txt /*E102*
|
E102 diff.txt /*E102*
|
||||||
|
E1020 vim9.txt /*E1020*
|
||||||
|
E1021 vim9.txt /*E1021*
|
||||||
|
E1022 vim9.txt /*E1022*
|
||||||
E1023 vim9.txt /*E1023*
|
E1023 vim9.txt /*E1023*
|
||||||
E1024 vim9.txt /*E1024*
|
E1024 vim9.txt /*E1024*
|
||||||
|
E1025 vim9.txt /*E1025*
|
||||||
|
E1026 vim9.txt /*E1026*
|
||||||
|
E1027 vim9.txt /*E1027*
|
||||||
|
E1028 vim9.txt /*E1028*
|
||||||
|
E1029 vim9.txt /*E1029*
|
||||||
E103 diff.txt /*E103*
|
E103 diff.txt /*E103*
|
||||||
|
E1030 vim9.txt /*E1030*
|
||||||
|
E1031 vim9.txt /*E1031*
|
||||||
|
E1032 eval.txt /*E1032*
|
||||||
|
E1033 eval.txt /*E1033*
|
||||||
|
E1034 vim9.txt /*E1034*
|
||||||
|
E1035 eval.txt /*E1035*
|
||||||
|
E1036 eval.txt /*E1036*
|
||||||
|
E1037 eval.txt /*E1037*
|
||||||
|
E1038 repeat.txt /*E1038*
|
||||||
|
E1039 repeat.txt /*E1039*
|
||||||
E104 digraph.txt /*E104*
|
E104 digraph.txt /*E104*
|
||||||
|
E1040 repeat.txt /*E1040*
|
||||||
|
E1041 vim9.txt /*E1041*
|
||||||
E1042 vim9.txt /*E1042*
|
E1042 vim9.txt /*E1042*
|
||||||
|
E1043 vim9.txt /*E1043*
|
||||||
|
E1044 vim9.txt /*E1044*
|
||||||
|
E1047 vim9.txt /*E1047*
|
||||||
|
E1048 vim9.txt /*E1048*
|
||||||
|
E1049 vim9.txt /*E1049*
|
||||||
E105 mbyte.txt /*E105*
|
E105 mbyte.txt /*E105*
|
||||||
E1050 vim9.txt /*E1050*
|
E1050 vim9.txt /*E1050*
|
||||||
|
E1051 eval.txt /*E1051*
|
||||||
|
E1052 vim9.txt /*E1052*
|
||||||
|
E1053 vim9.txt /*E1053*
|
||||||
|
E1054 vim9.txt /*E1054*
|
||||||
|
E1055 vim9.txt /*E1055*
|
||||||
|
E1056 vim9.txt /*E1056*
|
||||||
|
E1057 vim9.txt /*E1057*
|
||||||
|
E1058 vim9.txt /*E1058*
|
||||||
|
E1059 vim9.txt /*E1059*
|
||||||
|
E1060 vim9.txt /*E1060*
|
||||||
|
E1061 vim9.txt /*E1061*
|
||||||
|
E1062 eval.txt /*E1062*
|
||||||
|
E1063 eval.txt /*E1063*
|
||||||
|
E1064 autocmd.txt /*E1064*
|
||||||
|
E1066 vim9.txt /*E1066*
|
||||||
|
E1067 eval.txt /*E1067*
|
||||||
|
E1068 vim9.txt /*E1068*
|
||||||
|
E1069 vim9.txt /*E1069*
|
||||||
E107 eval.txt /*E107*
|
E107 eval.txt /*E107*
|
||||||
|
E1071 vim9.txt /*E1071*
|
||||||
|
E1072 eval.txt /*E1072*
|
||||||
|
E1073 vim9.txt /*E1073*
|
||||||
|
E1074 vim9.txt /*E1074*
|
||||||
|
E1075 vim9.txt /*E1075*
|
||||||
|
E1076 eval.txt /*E1076*
|
||||||
|
E1077 vim9.txt /*E1077*
|
||||||
E108 eval.txt /*E108*
|
E108 eval.txt /*E108*
|
||||||
|
E1081 eval.txt /*E1081*
|
||||||
|
E1083 editing.txt /*E1083*
|
||||||
E109 eval.txt /*E109*
|
E109 eval.txt /*E109*
|
||||||
E1091 vim9.txt /*E1091*
|
E1091 vim9.txt /*E1091*
|
||||||
E1094 vim9.txt /*E1094*
|
E1094 vim9.txt /*E1094*
|
||||||
@@ -3997,6 +4069,7 @@ E120 eval.txt /*E120*
|
|||||||
E1200 options.txt /*E1200*
|
E1200 options.txt /*E1200*
|
||||||
E1201 options.txt /*E1201*
|
E1201 options.txt /*E1201*
|
||||||
E1205 builtin.txt /*E1205*
|
E1205 builtin.txt /*E1205*
|
||||||
|
E1208 map.txt /*E1208*
|
||||||
E121 eval.txt /*E121*
|
E121 eval.txt /*E121*
|
||||||
E1214 builtin.txt /*E1214*
|
E1214 builtin.txt /*E1214*
|
||||||
E122 eval.txt /*E122*
|
E122 eval.txt /*E122*
|
||||||
@@ -4013,6 +4086,7 @@ E1245 cmdline.txt /*E1245*
|
|||||||
E125 eval.txt /*E125*
|
E125 eval.txt /*E125*
|
||||||
E1255 map.txt /*E1255*
|
E1255 map.txt /*E1255*
|
||||||
E126 eval.txt /*E126*
|
E126 eval.txt /*E126*
|
||||||
|
E1263 eval.txt /*E1263*
|
||||||
E127 eval.txt /*E127*
|
E127 eval.txt /*E127*
|
||||||
E128 eval.txt /*E128*
|
E128 eval.txt /*E128*
|
||||||
E129 eval.txt /*E129*
|
E129 eval.txt /*E129*
|
||||||
@@ -4576,6 +4650,7 @@ E65 pattern.txt /*E65*
|
|||||||
E650 netbeans.txt /*E650*
|
E650 netbeans.txt /*E650*
|
||||||
E651 netbeans.txt /*E651*
|
E651 netbeans.txt /*E651*
|
||||||
E652 netbeans.txt /*E652*
|
E652 netbeans.txt /*E652*
|
||||||
|
E654 eval.txt /*E654*
|
||||||
E655 builtin.txt /*E655*
|
E655 builtin.txt /*E655*
|
||||||
E656 netbeans.txt /*E656*
|
E656 netbeans.txt /*E656*
|
||||||
E657 netbeans.txt /*E657*
|
E657 netbeans.txt /*E657*
|
||||||
@@ -4729,7 +4804,7 @@ E792 gui.txt /*E792*
|
|||||||
E793 diff.txt /*E793*
|
E793 diff.txt /*E793*
|
||||||
E794 eval.txt /*E794*
|
E794 eval.txt /*E794*
|
||||||
E795 eval.txt /*E795*
|
E795 eval.txt /*E795*
|
||||||
E796 editing.txt /*E796*
|
E796 options.txt /*E796*
|
||||||
E797 spell.txt /*E797*
|
E797 spell.txt /*E797*
|
||||||
E798 builtin.txt /*E798*
|
E798 builtin.txt /*E798*
|
||||||
E799 builtin.txt /*E799*
|
E799 builtin.txt /*E799*
|
||||||
@@ -4776,7 +4851,6 @@ E835 options.txt /*E835*
|
|||||||
E836 if_pyth.txt /*E836*
|
E836 if_pyth.txt /*E836*
|
||||||
E837 if_pyth.txt /*E837*
|
E837 if_pyth.txt /*E837*
|
||||||
E838 netbeans.txt /*E838*
|
E838 netbeans.txt /*E838*
|
||||||
E839 message.txt /*E839*
|
|
||||||
E84 windows.txt /*E84*
|
E84 windows.txt /*E84*
|
||||||
E840 insert.txt /*E840*
|
E840 insert.txt /*E840*
|
||||||
E841 map.txt /*E841*
|
E841 map.txt /*E841*
|
||||||
@@ -4795,6 +4869,8 @@ E852 gui_x11.txt /*E852*
|
|||||||
E853 eval.txt /*E853*
|
E853 eval.txt /*E853*
|
||||||
E854 options.txt /*E854*
|
E854 options.txt /*E854*
|
||||||
E855 autocmd.txt /*E855*
|
E855 autocmd.txt /*E855*
|
||||||
|
E856 testing.txt /*E856*
|
||||||
|
E857 builtin.txt /*E857*
|
||||||
E858 builtin.txt /*E858*
|
E858 builtin.txt /*E858*
|
||||||
E859 builtin.txt /*E859*
|
E859 builtin.txt /*E859*
|
||||||
E86 windows.txt /*E86*
|
E86 windows.txt /*E86*
|
||||||
@@ -10097,6 +10173,7 @@ v_CTRL-C visual.txt /*v_CTRL-C*
|
|||||||
v_CTRL-G visual.txt /*v_CTRL-G*
|
v_CTRL-G visual.txt /*v_CTRL-G*
|
||||||
v_CTRL-H change.txt /*v_CTRL-H*
|
v_CTRL-H change.txt /*v_CTRL-H*
|
||||||
v_CTRL-O visual.txt /*v_CTRL-O*
|
v_CTRL-O visual.txt /*v_CTRL-O*
|
||||||
|
v_CTRL-R visual.txt /*v_CTRL-R*
|
||||||
v_CTRL-V visual.txt /*v_CTRL-V*
|
v_CTRL-V visual.txt /*v_CTRL-V*
|
||||||
v_CTRL-X change.txt /*v_CTRL-X*
|
v_CTRL-X change.txt /*v_CTRL-X*
|
||||||
v_CTRL-Z starting.txt /*v_CTRL-Z*
|
v_CTRL-Z starting.txt /*v_CTRL-Z*
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*terminal.txt* For Vim version 8.2. Last change: 2021 Dec 21
|
*terminal.txt* For Vim version 8.2. Last change: 2022 Jan 21
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -1178,7 +1178,7 @@ gdb window A terminal window in which "gdb vim" is executed. Here you
|
|||||||
program window A terminal window for the executed program. When "run" is
|
program window A terminal window for the executed program. When "run" is
|
||||||
used in gdb the program I/O will happen in this window, so
|
used in gdb the program I/O will happen in this window, so
|
||||||
that it does not interfere with controlling gdb. The buffer
|
that it does not interfere with controlling gdb. The buffer
|
||||||
name is "gdb program".
|
name is "debugged program".
|
||||||
|
|
||||||
The current window is used to show the source code. When gdb pauses the
|
The current window is used to show the source code. When gdb pauses the
|
||||||
source file location will be displayed, if possible. A sign is used to
|
source file location will be displayed, if possible. A sign is used to
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*testing.txt* For Vim version 8.2. Last change: 2022 Jan 13
|
*testing.txt* For Vim version 8.2. Last change: 2022 Jan 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -352,7 +352,7 @@ assert_fails({cmd} [, {error} [, {msg} [, {lnum} [, {context}]]]])
|
|||||||
Run {cmd} and add an error message to |v:errors| if it does
|
Run {cmd} and add an error message to |v:errors| if it does
|
||||||
NOT produce an error or when {error} is not found in the
|
NOT produce an error or when {error} is not found in the
|
||||||
error message. Also see |assert-return|.
|
error message. Also see |assert-return|.
|
||||||
|
*E856*
|
||||||
When {error} is a string it must be found literally in the
|
When {error} is a string it must be found literally in the
|
||||||
first reported error. Most often this will be the error code,
|
first reported error. Most often this will be the error code,
|
||||||
including the colon, e.g. "E123:". >
|
including the colon, e.g. "E123:". >
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*todo.txt* For Vim version 8.2. Last change: 2022 Jan 15
|
*todo.txt* For Vim version 8.2. Last change: 2022 Jan 22
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -38,19 +38,14 @@ browser use: https://github.com/vim/vim/issues/1234
|
|||||||
*known-bugs*
|
*known-bugs*
|
||||||
-------------------- Known bugs and current work -----------------------
|
-------------------- Known bugs and current work -----------------------
|
||||||
|
|
||||||
TODO in eval_method() for using partial.
|
Also set the script context for other "expr" options, like for 'foldexpr'?
|
||||||
|
'printexpr' eval_printexpr()
|
||||||
TODO in compile_load_scriptvar()
|
"expr:" part of 'spellsuggest eval_spell_expr()
|
||||||
Try using a variable or function that is not exported
|
|
||||||
|
|
||||||
"return Msg()" does not give an error if there is no return value. #9497
|
|
||||||
|
|
||||||
eval_map_expr() in getchar.c saves stuff because "mp" can change, this does
|
|
||||||
not happen in map.c for an abbreviation. Test that this fails, fix it.
|
|
||||||
|
|
||||||
Once Vim9 is stable:
|
Once Vim9 is stable:
|
||||||
- Add all the error numbers in a good place in documentation.
|
- Add all the error numbers in a good place in documentation.
|
||||||
done until E653
|
done until E1083
|
||||||
|
- Check code coverage, add more tests if needed.
|
||||||
- Use Vim9 for runtime files.
|
- Use Vim9 for runtime files.
|
||||||
|
|
||||||
Further Vim9 improvements, possibly after launch:
|
Further Vim9 improvements, possibly after launch:
|
||||||
@@ -67,8 +62,8 @@ Further Vim9 improvements, possibly after launch:
|
|||||||
evaluation.
|
evaluation.
|
||||||
Use the location where the option was set for deciding whether it's to be
|
Use the location where the option was set for deciding whether it's to be
|
||||||
evaluated in Vim9 script context.
|
evaluated in Vim9 script context.
|
||||||
- implement :type, "import type"
|
- implement :type
|
||||||
- implement :enum, "import enum".
|
- implement :enum
|
||||||
- implement :class and :interface: See |vim9-classes|
|
- implement :class and :interface: See |vim9-classes|
|
||||||
- For range: make table of first ASCII character with flag to quickly check if
|
- For range: make table of first ASCII character with flag to quickly check if
|
||||||
it can be a Vim9 command. E.g. "+" can, but "." can't.
|
it can be a Vim9 command. E.g. "+" can, but "." can't.
|
||||||
@@ -207,6 +202,9 @@ Terminal emulator window:
|
|||||||
When using 'cryptmethod' xchaha20 the undo file is not encrypted.
|
When using 'cryptmethod' xchaha20 the undo file is not encrypted.
|
||||||
Need to handle extra bytes.
|
Need to handle extra bytes.
|
||||||
|
|
||||||
|
In Select mode the deleted text always goes into the unnamed register.
|
||||||
|
Use CTRL-R to specify the register to use. (#9531)
|
||||||
|
|
||||||
Some prompts are not translated: #9495
|
Some prompts are not translated: #9495
|
||||||
|
|
||||||
Test_communicate_ipv6(): is flaky on many systems
|
Test_communicate_ipv6(): is flaky on many systems
|
||||||
@@ -245,6 +243,8 @@ this.
|
|||||||
|
|
||||||
MS-Windows: did path modifier :p:8 stop working? #8600
|
MS-Windows: did path modifier :p:8 stop working? #8600
|
||||||
|
|
||||||
|
Add support for "underdouble", "underdot" and "underdash". #9553
|
||||||
|
|
||||||
test_arglist func Test_all_not_allowed_from_cmdwin() hangs on MS-Windows.
|
test_arglist func Test_all_not_allowed_from_cmdwin() hangs on MS-Windows.
|
||||||
|
|
||||||
Mapping with partial match not executed properly in GTK. (Ingo Karkat, #7082)
|
Mapping with partial match not executed properly in GTK. (Ingo Karkat, #7082)
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
.TH VIM 1 "2006 Apr 11"
|
.TH VIM 1 "2021 Jun 13"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
vim \- Vi IMproved, a programmer's text editor
|
vim \- Vi IMproved, a programmer's text editor
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
@@ -432,4 +432,4 @@ BUGS
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
2006 Apr 11 VIM(1)
|
2021 Jun 13 VIM(1)
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*vim9.txt* For Vim version 8.2. Last change: 2022 Jan 18
|
*vim9.txt* For Vim version 8.2. Last change: 2022 Jan 23
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -190,7 +190,7 @@ functions.
|
|||||||
|
|
||||||
Arguments are accessed by name, without "a:", just like any other language.
|
Arguments are accessed by name, without "a:", just like any other language.
|
||||||
There is no "a:" dictionary or "a:000" list.
|
There is no "a:" dictionary or "a:000" list.
|
||||||
*vim9-variable-arguments*
|
*vim9-variable-arguments* *E1055*
|
||||||
Variable arguments are defined as the last argument, with a name and have a
|
Variable arguments are defined as the last argument, with a name and have a
|
||||||
list type, similar to TypeScript. For example, a list of numbers: >
|
list type, similar to TypeScript. For example, a list of numbers: >
|
||||||
def MyFunc(...itemlist: list<number>)
|
def MyFunc(...itemlist: list<number>)
|
||||||
@@ -227,7 +227,7 @@ the "name#" prefix is sufficient. >
|
|||||||
def s:ThisFunction() # script-local
|
def s:ThisFunction() # script-local
|
||||||
def g:ThatFunction() # global
|
def g:ThatFunction() # global
|
||||||
def scriptname#function() # autoload
|
def scriptname#function() # autoload
|
||||||
|
< *E1058* *E1075*
|
||||||
When using `:function` or `:def` to specify a nested function inside a `:def`
|
When using `:function` or `:def` to specify a nested function inside a `:def`
|
||||||
function and no namespace was given, this nested function is local to the code
|
function and no namespace was given, this nested function is local to the code
|
||||||
block it is defined in. In a `:def` function it is not possible to define a
|
block it is defined in. In a `:def` function it is not possible to define a
|
||||||
@@ -290,6 +290,7 @@ some point when loaded again. E.g. when a buffer local option is set: >
|
|||||||
|
|
||||||
Variable declarations with :var, :final and :const ~
|
Variable declarations with :var, :final and :const ~
|
||||||
*vim9-declaration* *:var*
|
*vim9-declaration* *:var*
|
||||||
|
*E1017* *E1020* *E1054*
|
||||||
Local variables need to be declared with `:var`. Local constants need to be
|
Local variables need to be declared with `:var`. Local constants need to be
|
||||||
declared with `:final` or `:const`. We refer to both as "variables" in this
|
declared with `:final` or `:const`. We refer to both as "variables" in this
|
||||||
section.
|
section.
|
||||||
@@ -320,7 +321,7 @@ The declaration must be done earlier: >
|
|||||||
inner = 0
|
inner = 0
|
||||||
endif
|
endif
|
||||||
echo inner
|
echo inner
|
||||||
|
< *E1025*
|
||||||
To intentionally hide a variable from code that follows, a block can be
|
To intentionally hide a variable from code that follows, a block can be
|
||||||
used: >
|
used: >
|
||||||
{
|
{
|
||||||
@@ -347,12 +348,12 @@ And with autocommands: >
|
|||||||
}
|
}
|
||||||
|
|
||||||
Although using a :def function probably works better.
|
Although using a :def function probably works better.
|
||||||
|
*E1022*
|
||||||
Declaring a variable with a type but without an initializer will initialize to
|
Declaring a variable with a type but without an initializer will initialize to
|
||||||
false (for bool), empty (for string, list, dict, etc.) or zero (for number,
|
false (for bool), empty (for string, list, dict, etc.) or zero (for number,
|
||||||
any, etc.). This matters especially when using the "any" type, the value will
|
any, etc.). This matters especially when using the "any" type, the value will
|
||||||
default to the number zero.
|
default to the number zero.
|
||||||
|
*E1016* *E1052* *E1066*
|
||||||
In Vim9 script `:let` cannot be used. An existing variable is assigned to
|
In Vim9 script `:let` cannot be used. An existing variable is assigned to
|
||||||
without any command. The same for global, window, tab, buffer and Vim
|
without any command. The same for global, window, tab, buffer and Vim
|
||||||
variables, because they are not really declared. Those can also be deleted
|
variables, because they are not really declared. Those can also be deleted
|
||||||
@@ -363,7 +364,7 @@ instead.
|
|||||||
|
|
||||||
The `exists()` and `exists_compiled()` functions do not work on local variables
|
The `exists()` and `exists_compiled()` functions do not work on local variables
|
||||||
or arguments.
|
or arguments.
|
||||||
|
*E1006* *E1041*
|
||||||
Variables, functions and function arguments cannot shadow previously defined
|
Variables, functions and function arguments cannot shadow previously defined
|
||||||
or imported variables and functions in the same script file.
|
or imported variables and functions in the same script file.
|
||||||
Variables may shadow Ex commands, rename the variable if needed.
|
Variables may shadow Ex commands, rename the variable if needed.
|
||||||
@@ -431,7 +432,7 @@ How constants work varies between languages. Some consider a variable that
|
|||||||
can't be assigned another value a constant. JavaScript is an example. Others
|
can't be assigned another value a constant. JavaScript is an example. Others
|
||||||
also make the value immutable, thus when a constant uses a list, the list
|
also make the value immutable, thus when a constant uses a list, the list
|
||||||
cannot be changed. In Vim9 we can use both.
|
cannot be changed. In Vim9 we can use both.
|
||||||
|
*E1021*
|
||||||
`:const` is used for making both the variable and the value a constant. Use
|
`:const` is used for making both the variable and the value a constant. Use
|
||||||
this for composite structures that you want to make sure will not be modified.
|
this for composite structures that you want to make sure will not be modified.
|
||||||
Example: >
|
Example: >
|
||||||
@@ -564,7 +565,7 @@ characters, e.g.: >
|
|||||||
})
|
})
|
||||||
No command can follow the "{", only a comment can be used there.
|
No command can follow the "{", only a comment can be used there.
|
||||||
|
|
||||||
*command-block*
|
*command-block* *E1026*
|
||||||
The block can also be used for defining a user command. Inside the block Vim9
|
The block can also be used for defining a user command. Inside the block Vim9
|
||||||
syntax will be used.
|
syntax will be used.
|
||||||
|
|
||||||
@@ -684,6 +685,11 @@ This will assign "start" and print a line: >
|
|||||||
var result = start
|
var result = start
|
||||||
:+ print
|
:+ print
|
||||||
|
|
||||||
|
After the range an Ex command must follow. Without the colon you can call a
|
||||||
|
function without `:call`, but after a range you do need it: >
|
||||||
|
MyFunc()
|
||||||
|
:% call MyFunc()
|
||||||
|
|
||||||
Note that the colon is not required for the |+cmd| argument: >
|
Note that the colon is not required for the |+cmd| argument: >
|
||||||
edit +6 fname
|
edit +6 fname
|
||||||
|
|
||||||
@@ -732,7 +738,7 @@ Notes:
|
|||||||
|
|
||||||
|
|
||||||
White space ~
|
White space ~
|
||||||
|
*E1004* *E1068* *E1069* *E1074*
|
||||||
Vim9 script enforces proper use of white space. This is no longer allowed: >
|
Vim9 script enforces proper use of white space. This is no longer allowed: >
|
||||||
var name=234 # Error!
|
var name=234 # Error!
|
||||||
var name= 234 # Error!
|
var name= 234 # Error!
|
||||||
@@ -777,7 +783,7 @@ No curly braces expansion ~
|
|||||||
|
|
||||||
|
|
||||||
Dictionary literals ~
|
Dictionary literals ~
|
||||||
*vim9-literal-dict*
|
*vim9-literal-dict* *E1014*
|
||||||
Traditionally Vim has supported dictionary literals with a {} syntax: >
|
Traditionally Vim has supported dictionary literals with a {} syntax: >
|
||||||
let dict = {'key': value}
|
let dict = {'key': value}
|
||||||
|
|
||||||
@@ -921,7 +927,7 @@ always converted to string: >
|
|||||||
|
|
||||||
Simple types are Number, Float, Special and Bool. For other types |string()|
|
Simple types are Number, Float, Special and Bool. For other types |string()|
|
||||||
should be used.
|
should be used.
|
||||||
*false* *true* *null*
|
*false* *true* *null* *E1034*
|
||||||
In Vim9 script one can use "true" for v:true, "false" for v:false and "null"
|
In Vim9 script one can use "true" for v:true, "false" for v:false and "null"
|
||||||
for v:null. When converting a boolean to a string "false" and "true" are
|
for v:null. When converting a boolean to a string "false" and "true" are
|
||||||
used, not "v:false" and "v:true" like in legacy script. "v:none" is not
|
used, not "v:false" and "v:true" like in legacy script. "v:none" is not
|
||||||
@@ -1064,15 +1070,19 @@ Using ++var or --var in an expression is not supported yet.
|
|||||||
|
|
||||||
3. New style functions *fast-functions*
|
3. New style functions *fast-functions*
|
||||||
|
|
||||||
*:def*
|
*:def* *E1028*
|
||||||
:def[!] {name}([arguments])[: {return-type}]
|
:def[!] {name}([arguments])[: {return-type}]
|
||||||
Define a new function by the name {name}. The body of
|
Define a new function by the name {name}. The body of
|
||||||
the function follows in the next lines, until the
|
the function follows in the next lines, until the
|
||||||
matching `:enddef`.
|
matching `:enddef`. *E1073*
|
||||||
|
*E1011*
|
||||||
When {return-type} is omitted or is "void" the
|
The {name} must be less than 100 bytes long.
|
||||||
function is not expected to return anything.
|
*E1003* *E1027* *E1056* *E1059*
|
||||||
|
The type of value used with `:return` must match
|
||||||
|
{return-type}. When {return-type} is omitted or is
|
||||||
|
"void" the function is not expected to return
|
||||||
|
anything.
|
||||||
|
*E1077*
|
||||||
{arguments} is a sequence of zero or more argument
|
{arguments} is a sequence of zero or more argument
|
||||||
declarations. There are three forms:
|
declarations. There are three forms:
|
||||||
{name}: {type}
|
{name}: {type}
|
||||||
@@ -1096,7 +1106,7 @@ Using ++var or --var in an expression is not supported yet.
|
|||||||
later in Vim9 script. They can only be removed by
|
later in Vim9 script. They can only be removed by
|
||||||
reloading the same script.
|
reloading the same script.
|
||||||
|
|
||||||
*:enddef*
|
*:enddef* *E1057*
|
||||||
:enddef End of a function defined with `:def`. It should be on
|
:enddef End of a function defined with `:def`. It should be on
|
||||||
a line by its own.
|
a line by its own.
|
||||||
|
|
||||||
@@ -1116,7 +1126,7 @@ prefix if they do not exist at the time of compiling.
|
|||||||
|
|
||||||
*:disa* *:disassemble*
|
*:disa* *:disassemble*
|
||||||
:disa[ssemble] {func} Show the instructions generated for {func}.
|
:disa[ssemble] {func} Show the instructions generated for {func}.
|
||||||
This is for debugging and testing.
|
This is for debugging and testing. *E1061*
|
||||||
Note that for command line completion of {func} you
|
Note that for command line completion of {func} you
|
||||||
can prepend "s:" to find script-local functions.
|
can prepend "s:" to find script-local functions.
|
||||||
|
|
||||||
@@ -1178,7 +1188,8 @@ for each closure call a function to define it: >
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
4. Types *vim9-types*
|
4. Types *vim9-types*
|
||||||
|
*E1008* *E1009* *E1010* *E1012*
|
||||||
|
*E1013* *E1029* *E1030*
|
||||||
The following builtin types are supported:
|
The following builtin types are supported:
|
||||||
bool
|
bool
|
||||||
number
|
number
|
||||||
@@ -1193,17 +1204,19 @@ The following builtin types are supported:
|
|||||||
func: {type}
|
func: {type}
|
||||||
func({type}, ...)
|
func({type}, ...)
|
||||||
func({type}, ...): {type}
|
func({type}, ...): {type}
|
||||||
|
void
|
||||||
|
|
||||||
Not supported yet:
|
Not supported yet:
|
||||||
tuple<a: {type}, b: {type}, ...>
|
tuple<a: {type}, b: {type}, ...>
|
||||||
|
|
||||||
These types can be used in declarations, but no simple value will actually
|
These types can be used in declarations, but no simple value will actually
|
||||||
have the "void" type.
|
have the "void" type. Trying to use a void (e.g. a function without a
|
||||||
|
return value) results in error *E1031* .
|
||||||
|
|
||||||
There is no array type, use list<{type}> instead. For a list constant an
|
There is no array type, use list<{type}> instead. For a list constant an
|
||||||
efficient implementation is used that avoids allocating lot of small pieces of
|
efficient implementation is used that avoids allocating lot of small pieces of
|
||||||
memory.
|
memory.
|
||||||
|
*E1005* *E1007*
|
||||||
A partial and function can be declared in more or less specific ways:
|
A partial and function can be declared in more or less specific ways:
|
||||||
func any kind of function reference, no type
|
func any kind of function reference, no type
|
||||||
checking for arguments or return value
|
checking for arguments or return value
|
||||||
@@ -1432,7 +1445,7 @@ Exporting an item can be written as: >
|
|||||||
export def MyFunc() ...
|
export def MyFunc() ...
|
||||||
export class MyClass ...
|
export class MyClass ...
|
||||||
export interface MyClass ...
|
export interface MyClass ...
|
||||||
|
< *E1043* *E1044*
|
||||||
As this suggests, only constants, variables, `:def` functions and classes can
|
As this suggests, only constants, variables, `:def` functions and classes can
|
||||||
be exported. {not implemented yet: class, interface}
|
be exported. {not implemented yet: class, interface}
|
||||||
|
|
||||||
@@ -1441,19 +1454,23 @@ be exported. {not implemented yet: class, interface}
|
|||||||
|
|
||||||
|
|
||||||
Import ~
|
Import ~
|
||||||
*:import* *:imp* *E1094*
|
*:import* *:imp* *E1094* *E1047*
|
||||||
|
*E1048* *E1049* *E1053* *E1071*
|
||||||
The exported items can be imported in another Vim9 script: >
|
The exported items can be imported in another Vim9 script: >
|
||||||
import "myscript.vim"
|
import "myscript.vim"
|
||||||
|
|
||||||
This makes each item available as "myscript.item".
|
This makes each item available as "myscript.item".
|
||||||
|
*:import-as*
|
||||||
In case the name is long or ambiguous, another name can be specified: >
|
In case the name is long or ambiguous, another name can be specified: >
|
||||||
import "thatscript.vim" as that
|
import "thatscript.vim" as that
|
||||||
|
< *E1060*
|
||||||
Then you can use "that.EXPORTED_CONST", "that.someValue", etc. You are free
|
Then you can use "that.EXPORTED_CONST", "that.someValue", etc. You are free
|
||||||
to choose the name "that". Use something that will be recognized as referring
|
to choose the name "that". Use something that will be recognized as referring
|
||||||
to the imported script. Avoid command names and builtin function names,
|
to the imported script. Avoid command names and builtin function names,
|
||||||
because the name will shadow them.
|
because the name will shadow them. If the name starts with a capital letter
|
||||||
|
it can also shadow global user commands and functions. Also, you cannot use
|
||||||
|
the name for something else in the script, such as a function or variable
|
||||||
|
name.
|
||||||
|
|
||||||
In case the dot in the name is undesired, a local reference can be made for a
|
In case the dot in the name is undesired, a local reference can be made for a
|
||||||
function: >
|
function: >
|
||||||
@@ -1466,6 +1483,12 @@ This does not work for variables, since the value would be copied once and
|
|||||||
when changing the variable the copy will change, not the original variable.
|
when changing the variable the copy will change, not the original variable.
|
||||||
You will need to use the full name, with the dot.
|
You will need to use the full name, with the dot.
|
||||||
|
|
||||||
|
The full syntax of the command is:
|
||||||
|
import {filename} [as {name}]
|
||||||
|
Where {filename} is an expression that must evaluate to a string. Without the
|
||||||
|
"as {name}" part it must end in ".vim". {name} must consist of letters,
|
||||||
|
digits and '_', like |internal-variables|.
|
||||||
|
|
||||||
`:import` can also be used in legacy Vim script. The imported items still
|
`:import` can also be used in legacy Vim script. The imported items still
|
||||||
become script-local, even when the "s:" prefix is not given.
|
become script-local, even when the "s:" prefix is not given.
|
||||||
|
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
*visual.txt* For Vim version 8.2. Last change: 2021 Nov 21
|
*visual.txt* For Vim version 8.2. Last change: 2022 Jan 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
" Vim support file to detect file types
|
" Vim support file to detect file types
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2022 Jan 13
|
" Last Change: 2022 Jan 23
|
||||||
|
|
||||||
" Listen very carefully, I will say this only once
|
" Listen very carefully, I will say this only once
|
||||||
if exists("did_load_filetypes")
|
if exists("did_load_filetypes")
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
# Translators: This is the Application Name used in the GVim desktop file
|
# Translators: This is the Application Name used in the GVim desktop file
|
||||||
Name[de]=GVim
|
Name[de]=GVim
|
||||||
Name[eo]=GVim
|
Name[eo]=GVim
|
||||||
|
Name[fi]=GVim
|
||||||
Name[fr]=GVim
|
Name[fr]=GVim
|
||||||
Name[it]=GVim
|
Name[it]=GVim
|
||||||
Name[ru]=GVim
|
Name[ru]=GVim
|
||||||
@@ -13,6 +14,7 @@ Name=GVim
|
|||||||
# Translators: This is the Generic Application Name used in the Vim desktop file
|
# Translators: This is the Generic Application Name used in the Vim desktop file
|
||||||
GenericName[de]=Texteditor
|
GenericName[de]=Texteditor
|
||||||
GenericName[eo]=Tekstoredaktilo
|
GenericName[eo]=Tekstoredaktilo
|
||||||
|
GenericName[fi]=Tekstinmuokkain
|
||||||
GenericName[fr]=Éditeur de texte
|
GenericName[fr]=Éditeur de texte
|
||||||
GenericName[it]=Editor di testi
|
GenericName[it]=Editor di testi
|
||||||
GenericName[ja]=テキストエディタ
|
GenericName[ja]=テキストエディタ
|
||||||
@@ -23,6 +25,7 @@ GenericName=Text Editor
|
|||||||
# Translators: This is the comment used in the Vim desktop file
|
# Translators: This is the comment used in the Vim desktop file
|
||||||
Comment[de]=Textdateien bearbeiten
|
Comment[de]=Textdateien bearbeiten
|
||||||
Comment[eo]=Redakti tekstajn dosierojn
|
Comment[eo]=Redakti tekstajn dosierojn
|
||||||
|
Comment[fi]=Muokkaa tekstitiedostoja
|
||||||
Comment[fr]=Éditer des fichiers texte
|
Comment[fr]=Éditer des fichiers texte
|
||||||
Comment[it]=Edita file di testo
|
Comment[it]=Edita file di testo
|
||||||
Comment[ja]=テキストファイルを編集します
|
Comment[ja]=テキストファイルを編集します
|
||||||
@@ -54,7 +57,6 @@ Comment[es]=Edita archivos de texto
|
|||||||
Comment[et]=Redigeeri tekstifaile
|
Comment[et]=Redigeeri tekstifaile
|
||||||
Comment[eu]=Editatu testu-fitxategiak
|
Comment[eu]=Editatu testu-fitxategiak
|
||||||
Comment[fa]=ویرایش پروندههای متنی
|
Comment[fa]=ویرایش پروندههای متنی
|
||||||
Comment[fi]=Muokkaa tekstitiedostoja
|
|
||||||
Comment[ga]=Eagar comhad Téacs
|
Comment[ga]=Eagar comhad Téacs
|
||||||
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
|
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
|
||||||
Comment[he]=ערוך קבצי טקסט
|
Comment[he]=ערוך קבצי טקסט
|
||||||
@@ -103,6 +105,7 @@ Type=Application
|
|||||||
# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!
|
# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!
|
||||||
Keywords[de]=Text;Editor;
|
Keywords[de]=Text;Editor;
|
||||||
Keywords[eo]=Teksto;redaktilo;
|
Keywords[eo]=Teksto;redaktilo;
|
||||||
|
Keywords[fi]=Teksti;muokkain;editori;
|
||||||
Keywords[fr]=Texte;éditeur;
|
Keywords[fr]=Texte;éditeur;
|
||||||
Keywords[it]=Testo;editor;
|
Keywords[it]=Testo;editor;
|
||||||
Keywords[ja]=テキスト;エディタ;
|
Keywords[ja]=テキスト;エディタ;
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
"
|
"
|
||||||
" Author: Bram Moolenaar
|
" Author: Bram Moolenaar
|
||||||
" Copyright: Vim license applies, see ":help license"
|
" Copyright: Vim license applies, see ":help license"
|
||||||
" Last Change: 2022 Jan 13
|
" Last Change: 2022 Jan 17
|
||||||
"
|
"
|
||||||
" WORK IN PROGRESS - Only the basics work
|
" WORK IN PROGRESS - Only the basics work
|
||||||
" Note: On MS-Windows you need a recent version of gdb. The one included with
|
" Note: On MS-Windows you need a recent version of gdb. The one included with
|
||||||
@@ -1254,6 +1254,7 @@ func s:HandleCursor(msg)
|
|||||||
if lnum =~ '^[0-9]*$'
|
if lnum =~ '^[0-9]*$'
|
||||||
call s:GotoSourcewinOrCreateIt()
|
call s:GotoSourcewinOrCreateIt()
|
||||||
if expand('%:p') != fnamemodify(fname, ':p')
|
if expand('%:p') != fnamemodify(fname, ':p')
|
||||||
|
echomsg 'different fname: "' .. expand('%:p') .. '" vs "' .. fnamemodify(fname, ':p') .. '"'
|
||||||
augroup Termdebug
|
augroup Termdebug
|
||||||
" Always open a file read-only instead of showing the ATTENTION
|
" Always open a file read-only instead of showing the ATTENTION
|
||||||
" prompt, since we are unlikely to want to edit the file.
|
" prompt, since we are unlikely to want to edit the file.
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: M$ Resource files (*.rc)
|
" Language: M$ Resource files (*.rc)
|
||||||
" Maintainer: Christian Brabandt
|
" Maintainer: Christian Brabandt
|
||||||
" Last Change: 2015-05-29
|
" Last Change: 20220116
|
||||||
" Repository: https://github.com/chrisbra/vim-rc-syntax
|
" Repository: https://github.com/chrisbra/vim-rc-syntax
|
||||||
" License: Vim (see :h license)
|
" License: Vim (see :h license)
|
||||||
" Previous Maintainer: Heiko Erhardt <Heiko.Erhardt@munich.netsurf.de>
|
" Previous Maintainer: Heiko Erhardt <Heiko.Erhardt@munich.netsurf.de>
|
||||||
@@ -173,18 +173,19 @@ hi def link rcAttribute rcCommonAttribute
|
|||||||
hi def link rcStdId rcStatement
|
hi def link rcStdId rcStatement
|
||||||
hi def link rcStatement Statement
|
hi def link rcStatement Statement
|
||||||
|
|
||||||
" Default color overrides
|
hi def link rcLanguage Constant
|
||||||
hi def rcLanguage term=reverse ctermbg=Red ctermfg=Yellow guibg=Red guifg=Yellow
|
hi def link rcCaptionParam Constant
|
||||||
hi def rcMainObject term=underline ctermfg=Blue guifg=Blue
|
hi def link rcCommonAttribute Constant
|
||||||
hi def rcSubObject ctermfg=Green guifg=Green
|
|
||||||
hi def rcCaptionParam term=underline ctermfg=DarkGreen guifg=Green
|
|
||||||
hi def rcParam ctermfg=DarkGreen guifg=DarkGreen
|
|
||||||
hi def rcStatement ctermfg=DarkGreen guifg=DarkGreen
|
|
||||||
hi def rcCommonAttribute ctermfg=Brown guifg=Brown
|
|
||||||
|
|
||||||
|
hi def link rcMainObject Identifier
|
||||||
|
hi def link rcSubObject Define
|
||||||
|
hi def link rcParam Constant
|
||||||
|
hi def link rcStatement Statement
|
||||||
|
"
|
||||||
"hi def link rcIdentifier Identifier
|
"hi def link rcIdentifier Identifier
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let b:current_syntax = "rc"
|
let b:current_syntax = "rc"
|
||||||
|
|
||||||
" vim: ts=8
|
" vim: ts=8
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Derek Wyatt
|
" Maintainer: Derek Wyatt
|
||||||
" URL: https://github.com/derekwyatt/vim-scala
|
" URL: https://github.com/derekwyatt/vim-scala
|
||||||
" License: Same as Vim
|
" License: Same as Vim
|
||||||
" Last Change: 23 August 2021
|
" Last Change: 23 January 2022
|
||||||
" ----------------------------------------------------------------------------
|
" ----------------------------------------------------------------------------
|
||||||
|
|
||||||
if !exists('main_syntax')
|
if !exists('main_syntax')
|
||||||
@@ -43,55 +43,55 @@ syn keyword scalaKeyword class trait object extends with nextgroup=scalaInstance
|
|||||||
syn keyword scalaKeyword case nextgroup=scalaKeyword,scalaCaseFollowing skipwhite
|
syn keyword scalaKeyword case nextgroup=scalaKeyword,scalaCaseFollowing skipwhite
|
||||||
syn keyword scalaKeyword val nextgroup=scalaNameDefinition,scalaQuasiQuotes skipwhite
|
syn keyword scalaKeyword val nextgroup=scalaNameDefinition,scalaQuasiQuotes skipwhite
|
||||||
syn keyword scalaKeyword def var nextgroup=scalaNameDefinition skipwhite
|
syn keyword scalaKeyword def var nextgroup=scalaNameDefinition skipwhite
|
||||||
hi link scalaKeyword Keyword
|
hi def link scalaKeyword Keyword
|
||||||
|
|
||||||
exe 'syn region scalaBlock start=/{/ end=/}/ contains=' . s:ContainedGroup() . ' fold'
|
exe 'syn region scalaBlock start=/{/ end=/}/ contains=' . s:ContainedGroup() . ' fold'
|
||||||
|
|
||||||
syn keyword scalaAkkaSpecialWord when goto using startWith initialize onTransition stay become unbecome
|
syn keyword scalaAkkaSpecialWord when goto using startWith initialize onTransition stay become unbecome
|
||||||
hi link scalaAkkaSpecialWord PreProc
|
hi def link scalaAkkaSpecialWord PreProc
|
||||||
|
|
||||||
syn keyword scalatestSpecialWord shouldBe
|
syn keyword scalatestSpecialWord shouldBe
|
||||||
syn match scalatestShouldDSLA /^\s\+\zsit should/
|
syn match scalatestShouldDSLA /^\s\+\zsit should/
|
||||||
syn match scalatestShouldDSLB /\<should\>/
|
syn match scalatestShouldDSLB /\<should\>/
|
||||||
hi link scalatestSpecialWord PreProc
|
hi def link scalatestSpecialWord PreProc
|
||||||
hi link scalatestShouldDSLA PreProc
|
hi def link scalatestShouldDSLA PreProc
|
||||||
hi link scalatestShouldDSLB PreProc
|
hi def link scalatestShouldDSLB PreProc
|
||||||
|
|
||||||
syn match scalaSymbol /'[_A-Za-z0-9$]\+/
|
syn match scalaSymbol /'[_A-Za-z0-9$]\+/
|
||||||
hi link scalaSymbol Number
|
hi def link scalaSymbol Number
|
||||||
|
|
||||||
syn match scalaChar /'.'/
|
syn match scalaChar /'.'/
|
||||||
syn match scalaChar /'\\[\\"'ntbrf]'/ contains=scalaEscapedChar
|
syn match scalaChar /'\\[\\"'ntbrf]'/ contains=scalaEscapedChar
|
||||||
syn match scalaChar /'\\u[A-Fa-f0-9]\{4}'/ contains=scalaUnicodeChar
|
syn match scalaChar /'\\u[A-Fa-f0-9]\{4}'/ contains=scalaUnicodeChar
|
||||||
syn match scalaEscapedChar /\\[\\"'ntbrf]/
|
syn match scalaEscapedChar /\\[\\"'ntbrf]/
|
||||||
syn match scalaUnicodeChar /\\u[A-Fa-f0-9]\{4}/
|
syn match scalaUnicodeChar /\\u[A-Fa-f0-9]\{4}/
|
||||||
hi link scalaChar Character
|
hi def link scalaChar Character
|
||||||
hi link scalaEscapedChar Special
|
hi def link scalaEscapedChar Special
|
||||||
hi link scalaUnicodeChar Special
|
hi def link scalaUnicodeChar Special
|
||||||
|
|
||||||
syn match scalaOperator "||"
|
syn match scalaOperator "||"
|
||||||
syn match scalaOperator "&&"
|
syn match scalaOperator "&&"
|
||||||
syn match scalaOperator "|"
|
syn match scalaOperator "|"
|
||||||
syn match scalaOperator "&"
|
syn match scalaOperator "&"
|
||||||
hi link scalaOperator Special
|
hi def link scalaOperator Special
|
||||||
|
|
||||||
syn match scalaNameDefinition /\<[_A-Za-z0-9$]\+\>/ contained nextgroup=scalaPostNameDefinition,scalaVariableDeclarationList
|
syn match scalaNameDefinition /\<[_A-Za-z0-9$]\+\>/ contained nextgroup=scalaPostNameDefinition,scalaVariableDeclarationList
|
||||||
syn match scalaNameDefinition /`[^`]\+`/ contained nextgroup=scalaPostNameDefinition
|
syn match scalaNameDefinition /`[^`]\+`/ contained nextgroup=scalaPostNameDefinition
|
||||||
syn match scalaVariableDeclarationList /\s*,\s*/ contained nextgroup=scalaNameDefinition
|
syn match scalaVariableDeclarationList /\s*,\s*/ contained nextgroup=scalaNameDefinition
|
||||||
syn match scalaPostNameDefinition /\_s*:\_s*/ contained nextgroup=scalaTypeDeclaration
|
syn match scalaPostNameDefinition /\_s*:\_s*/ contained nextgroup=scalaTypeDeclaration
|
||||||
hi link scalaNameDefinition Function
|
hi def link scalaNameDefinition Function
|
||||||
|
|
||||||
syn match scalaInstanceDeclaration /\<[_\.A-Za-z0-9$]\+\>/ contained nextgroup=scalaInstanceHash
|
syn match scalaInstanceDeclaration /\<[_\.A-Za-z0-9$]\+\>/ contained nextgroup=scalaInstanceHash
|
||||||
syn match scalaInstanceDeclaration /`[^`]\+`/ contained
|
syn match scalaInstanceDeclaration /`[^`]\+`/ contained
|
||||||
syn match scalaInstanceHash /#/ contained nextgroup=scalaInstanceDeclaration
|
syn match scalaInstanceHash /#/ contained nextgroup=scalaInstanceDeclaration
|
||||||
hi link scalaInstanceDeclaration Special
|
hi def link scalaInstanceDeclaration Special
|
||||||
hi link scalaInstanceHash Type
|
hi def link scalaInstanceHash Type
|
||||||
|
|
||||||
syn match scalaUnimplemented /???/
|
syn match scalaUnimplemented /???/
|
||||||
hi link scalaUnimplemented ERROR
|
hi def link scalaUnimplemented ERROR
|
||||||
|
|
||||||
syn match scalaCapitalWord /\<[A-Z][A-Za-z0-9$]*\>/
|
syn match scalaCapitalWord /\<[A-Z][A-Za-z0-9$]*\>/
|
||||||
hi link scalaCapitalWord Special
|
hi def link scalaCapitalWord Special
|
||||||
|
|
||||||
" Handle type declarations specially
|
" Handle type declarations specially
|
||||||
syn region scalaTypeStatement matchgroup=Keyword start=/\<type\_s\+\ze/ end=/$/ contains=scalaTypeTypeDeclaration,scalaSquareBrackets,scalaTypeTypeEquals,scalaTypeStatement
|
syn region scalaTypeStatement matchgroup=Keyword start=/\<type\_s\+\ze/ end=/$/ contains=scalaTypeTypeDeclaration,scalaSquareBrackets,scalaTypeTypeEquals,scalaTypeStatement
|
||||||
@@ -105,18 +105,18 @@ syn match scalaTypeTypeEquals /=\ze[^>]/ contained nextgroup=scalaTypeTypePostDe
|
|||||||
syn match scalaTypeTypeExtension /)\?\_s*\zs\%(⇒\|=>\|<:\|:>\|=:=\|::\|#\)/ contained contains=scalaTypeOperator nextgroup=scalaTypeTypeDeclaration skipwhite
|
syn match scalaTypeTypeExtension /)\?\_s*\zs\%(⇒\|=>\|<:\|:>\|=:=\|::\|#\)/ contained contains=scalaTypeOperator nextgroup=scalaTypeTypeDeclaration skipwhite
|
||||||
syn match scalaTypeTypePostDeclaration /\<[_\.A-Za-z0-9$]\+\>/ contained nextgroup=scalaTypeTypePostExtension skipwhite
|
syn match scalaTypeTypePostDeclaration /\<[_\.A-Za-z0-9$]\+\>/ contained nextgroup=scalaTypeTypePostExtension skipwhite
|
||||||
syn match scalaTypeTypePostExtension /\%(⇒\|=>\|<:\|:>\|=:=\|::\)/ contained contains=scalaTypeOperator nextgroup=scalaTypeTypePostDeclaration skipwhite
|
syn match scalaTypeTypePostExtension /\%(⇒\|=>\|<:\|:>\|=:=\|::\)/ contained contains=scalaTypeOperator nextgroup=scalaTypeTypePostDeclaration skipwhite
|
||||||
hi link scalaTypeTypeDeclaration Type
|
hi def link scalaTypeTypeDeclaration Type
|
||||||
hi link scalaTypeTypeExtension Keyword
|
hi def link scalaTypeTypeExtension Keyword
|
||||||
hi link scalaTypeTypePostDeclaration Special
|
hi def link scalaTypeTypePostDeclaration Special
|
||||||
hi link scalaTypeTypePostExtension Keyword
|
hi def link scalaTypeTypePostExtension Keyword
|
||||||
|
|
||||||
syn match scalaTypeDeclaration /(/ contained nextgroup=scalaTypeExtension contains=scalaRoundBrackets skipwhite
|
syn match scalaTypeDeclaration /(/ contained nextgroup=scalaTypeExtension contains=scalaRoundBrackets skipwhite
|
||||||
syn match scalaTypeDeclaration /\%(⇒\|=>\)\ze/ contained nextgroup=scalaTypeDeclaration contains=scalaTypeExtension skipwhite
|
syn match scalaTypeDeclaration /\%(⇒\|=>\)\ze/ contained nextgroup=scalaTypeDeclaration contains=scalaTypeExtension skipwhite
|
||||||
syn match scalaTypeDeclaration /\<[_\.A-Za-z0-9$]\+\>/ contained nextgroup=scalaTypeExtension skipwhite
|
syn match scalaTypeDeclaration /\<[_\.A-Za-z0-9$]\+\>/ contained nextgroup=scalaTypeExtension skipwhite
|
||||||
syn match scalaTypeExtension /)\?\_s*\zs\%(⇒\|=>\|<:\|:>\|=:=\|::\|#\)/ contained contains=scalaTypeOperator nextgroup=scalaTypeDeclaration skipwhite
|
syn match scalaTypeExtension /)\?\_s*\zs\%(⇒\|=>\|<:\|:>\|=:=\|::\|#\)/ contained contains=scalaTypeOperator nextgroup=scalaTypeDeclaration skipwhite
|
||||||
hi link scalaTypeDeclaration Type
|
hi def link scalaTypeDeclaration Type
|
||||||
hi link scalaTypeExtension Keyword
|
hi def link scalaTypeExtension Keyword
|
||||||
hi link scalaTypePostExtension Keyword
|
hi def link scalaTypePostExtension Keyword
|
||||||
|
|
||||||
syn match scalaTypeAnnotation /\%([_a-zA-Z0-9$\s]:\_s*\)\ze[_=(\.A-Za-z0-9$]\+/ skipwhite nextgroup=scalaTypeDeclaration contains=scalaRoundBrackets
|
syn match scalaTypeAnnotation /\%([_a-zA-Z0-9$\s]:\_s*\)\ze[_=(\.A-Za-z0-9$]\+/ skipwhite nextgroup=scalaTypeDeclaration contains=scalaRoundBrackets
|
||||||
syn match scalaTypeAnnotation /)\_s*:\_s*\ze[_=(\.A-Za-z0-9$]\+/ skipwhite nextgroup=scalaTypeDeclaration
|
syn match scalaTypeAnnotation /)\_s*:\_s*\ze[_=(\.A-Za-z0-9$]\+/ skipwhite nextgroup=scalaTypeDeclaration
|
||||||
@@ -124,51 +124,51 @@ hi clear scalaTypeAnnotation
|
|||||||
|
|
||||||
syn match scalaCaseFollowing /\<[_\.A-Za-z0-9$]\+\>/ contained contains=scalaCapitalWord
|
syn match scalaCaseFollowing /\<[_\.A-Za-z0-9$]\+\>/ contained contains=scalaCapitalWord
|
||||||
syn match scalaCaseFollowing /`[^`]\+`/ contained contains=scalaCapitalWord
|
syn match scalaCaseFollowing /`[^`]\+`/ contained contains=scalaCapitalWord
|
||||||
hi link scalaCaseFollowing Special
|
hi def link scalaCaseFollowing Special
|
||||||
|
|
||||||
syn keyword scalaKeywordModifier abstract override final lazy implicit private protected sealed null super
|
syn keyword scalaKeywordModifier abstract override final lazy implicit private protected sealed null super
|
||||||
syn keyword scalaSpecialFunction implicitly require
|
syn keyword scalaSpecialFunction implicitly require
|
||||||
hi link scalaKeywordModifier Function
|
hi def link scalaKeywordModifier Function
|
||||||
hi link scalaSpecialFunction Function
|
hi def link scalaSpecialFunction Function
|
||||||
|
|
||||||
syn keyword scalaSpecial this true false ne eq
|
syn keyword scalaSpecial this true false ne eq
|
||||||
syn keyword scalaSpecial new nextgroup=scalaInstanceDeclaration skipwhite
|
syn keyword scalaSpecial new nextgroup=scalaInstanceDeclaration skipwhite
|
||||||
syn match scalaSpecial "\%(=>\|⇒\|<-\|←\|->\|→\)"
|
syn match scalaSpecial "\%(=>\|⇒\|<-\|←\|->\|→\)"
|
||||||
syn match scalaSpecial /`[^`]\+`/ " Backtick literals
|
syn match scalaSpecial /`[^`]\+`/ " Backtick literals
|
||||||
hi link scalaSpecial PreProc
|
hi def link scalaSpecial PreProc
|
||||||
|
|
||||||
syn keyword scalaExternal package import
|
syn keyword scalaExternal package import
|
||||||
hi link scalaExternal Include
|
hi def link scalaExternal Include
|
||||||
|
|
||||||
syn match scalaStringEmbeddedQuote /\\"/ contained
|
syn match scalaStringEmbeddedQuote /\\"/ contained
|
||||||
syn region scalaString start=/"/ end=/"/ contains=scalaStringEmbeddedQuote,scalaEscapedChar,scalaUnicodeChar
|
syn region scalaString start=/"/ end=/"/ contains=scalaStringEmbeddedQuote,scalaEscapedChar,scalaUnicodeChar
|
||||||
hi link scalaString String
|
hi def link scalaString String
|
||||||
hi link scalaStringEmbeddedQuote String
|
hi def link scalaStringEmbeddedQuote String
|
||||||
|
|
||||||
syn region scalaIString matchgroup=scalaInterpolationBrackets start=/\<[a-zA-Z][a-zA-Z0-9_]*"/ skip=/\\"/ end=/"/ contains=scalaInterpolation,scalaInterpolationB,scalaEscapedChar,scalaUnicodeChar
|
syn region scalaIString matchgroup=scalaInterpolationBrackets start=/\<[a-zA-Z][a-zA-Z0-9_]*"/ skip=/\\"/ end=/"/ contains=scalaInterpolation,scalaInterpolationB,scalaEscapedChar,scalaUnicodeChar
|
||||||
syn region scalaTripleIString matchgroup=scalaInterpolationBrackets start=/\<[a-zA-Z][a-zA-Z0-9_]*"""/ end=/"""\ze\%([^"]\|$\)/ contains=scalaInterpolation,scalaInterpolationB,scalaEscapedChar,scalaUnicodeChar
|
syn region scalaTripleIString matchgroup=scalaInterpolationBrackets start=/\<[a-zA-Z][a-zA-Z0-9_]*"""/ end=/"""\ze\%([^"]\|$\)/ contains=scalaInterpolation,scalaInterpolationB,scalaEscapedChar,scalaUnicodeChar
|
||||||
hi link scalaIString String
|
hi def link scalaIString String
|
||||||
hi link scalaTripleIString String
|
hi def link scalaTripleIString String
|
||||||
|
|
||||||
syn match scalaInterpolation /\$[a-zA-Z0-9_$]\+/ contained
|
syn match scalaInterpolation /\$[a-zA-Z0-9_$]\+/ contained
|
||||||
exe 'syn region scalaInterpolationB matchgroup=scalaInterpolationBoundary start=/\${/ end=/}/ contained contains=' . s:ContainedGroup()
|
exe 'syn region scalaInterpolationB matchgroup=scalaInterpolationBoundary start=/\${/ end=/}/ contained contains=' . s:ContainedGroup()
|
||||||
hi link scalaInterpolation Function
|
hi def link scalaInterpolation Function
|
||||||
hi clear scalaInterpolationB
|
hi clear scalaInterpolationB
|
||||||
|
|
||||||
syn region scalaFString matchgroup=scalaInterpolationBrackets start=/f"/ skip=/\\"/ end=/"/ contains=scalaFInterpolation,scalaFInterpolationB,scalaEscapedChar,scalaUnicodeChar
|
syn region scalaFString matchgroup=scalaInterpolationBrackets start=/f"/ skip=/\\"/ end=/"/ contains=scalaFInterpolation,scalaFInterpolationB,scalaEscapedChar,scalaUnicodeChar
|
||||||
syn match scalaFInterpolation /\$[a-zA-Z0-9_$]\+\(%[-A-Za-z0-9\.]\+\)\?/ contained
|
syn match scalaFInterpolation /\$[a-zA-Z0-9_$]\+\(%[-A-Za-z0-9\.]\+\)\?/ contained
|
||||||
exe 'syn region scalaFInterpolationB matchgroup=scalaInterpolationBoundary start=/${/ end=/}\(%[-A-Za-z0-9\.]\+\)\?/ contained contains=' . s:ContainedGroup()
|
exe 'syn region scalaFInterpolationB matchgroup=scalaInterpolationBoundary start=/${/ end=/}\(%[-A-Za-z0-9\.]\+\)\?/ contained contains=' . s:ContainedGroup()
|
||||||
hi link scalaFString String
|
hi def link scalaFString String
|
||||||
hi link scalaFInterpolation Function
|
hi def link scalaFInterpolation Function
|
||||||
hi clear scalaFInterpolationB
|
hi clear scalaFInterpolationB
|
||||||
|
|
||||||
syn region scalaTripleString start=/"""/ end=/"""\%([^"]\|$\)/ contains=scalaEscapedChar,scalaUnicodeChar
|
syn region scalaTripleString start=/"""/ end=/"""\%([^"]\|$\)/ contains=scalaEscapedChar,scalaUnicodeChar
|
||||||
syn region scalaTripleFString matchgroup=scalaInterpolationBrackets start=/f"""/ end=/"""\%([^"]\|$\)/ contains=scalaFInterpolation,scalaFInterpolationB,scalaEscapedChar,scalaUnicodeChar
|
syn region scalaTripleFString matchgroup=scalaInterpolationBrackets start=/f"""/ end=/"""\%([^"]\|$\)/ contains=scalaFInterpolation,scalaFInterpolationB,scalaEscapedChar,scalaUnicodeChar
|
||||||
hi link scalaTripleString String
|
hi def link scalaTripleString String
|
||||||
hi link scalaTripleFString String
|
hi def link scalaTripleFString String
|
||||||
|
|
||||||
hi link scalaInterpolationBrackets Special
|
hi def link scalaInterpolationBrackets Special
|
||||||
hi link scalaInterpolationBoundary Function
|
hi def link scalaInterpolationBoundary Function
|
||||||
|
|
||||||
syn match scalaNumber /\<0[dDfFlL]\?\>/ " Just a bare 0
|
syn match scalaNumber /\<0[dDfFlL]\?\>/ " Just a bare 0
|
||||||
syn match scalaNumber /\<[1-9]\d*[dDfFlL]\?\>/ " A multi-digit number - octal numbers with leading 0's are deprecated in Scala
|
syn match scalaNumber /\<[1-9]\d*[dDfFlL]\?\>/ " A multi-digit number - octal numbers with leading 0's are deprecated in Scala
|
||||||
@@ -176,16 +176,16 @@ syn match scalaNumber /\<0[xX][0-9a-fA-F]\+[dDfFlL]\?\>/ " Hex number
|
|||||||
syn match scalaNumber /\%(\<\d\+\.\d*\|\.\d\+\)\%([eE][-+]\=\d\+\)\=[fFdD]\=/ " exponential notation 1
|
syn match scalaNumber /\%(\<\d\+\.\d*\|\.\d\+\)\%([eE][-+]\=\d\+\)\=[fFdD]\=/ " exponential notation 1
|
||||||
syn match scalaNumber /\<\d\+[eE][-+]\=\d\+[fFdD]\=\>/ " exponential notation 2
|
syn match scalaNumber /\<\d\+[eE][-+]\=\d\+[fFdD]\=\>/ " exponential notation 2
|
||||||
syn match scalaNumber /\<\d\+\%([eE][-+]\=\d\+\)\=[fFdD]\>/ " exponential notation 3
|
syn match scalaNumber /\<\d\+\%([eE][-+]\=\d\+\)\=[fFdD]\>/ " exponential notation 3
|
||||||
hi link scalaNumber Number
|
hi def link scalaNumber Number
|
||||||
|
|
||||||
syn region scalaRoundBrackets start="(" end=")" skipwhite contained contains=scalaTypeDeclaration,scalaSquareBrackets,scalaRoundBrackets
|
syn region scalaRoundBrackets start="(" end=")" skipwhite contained contains=scalaTypeDeclaration,scalaSquareBrackets,scalaRoundBrackets
|
||||||
|
|
||||||
syn region scalaSquareBrackets matchgroup=scalaSquareBracketsBrackets start="\[" end="\]" skipwhite nextgroup=scalaTypeExtension contains=scalaTypeDeclaration,scalaSquareBrackets,scalaTypeOperator,scalaTypeAnnotationParameter
|
syn region scalaSquareBrackets matchgroup=scalaSquareBracketsBrackets start="\[" end="\]" skipwhite nextgroup=scalaTypeExtension contains=scalaTypeDeclaration,scalaSquareBrackets,scalaTypeOperator,scalaTypeAnnotationParameter
|
||||||
syn match scalaTypeOperator /[-+=:<>]\+/ contained
|
syn match scalaTypeOperator /[-+=:<>]\+/ contained
|
||||||
syn match scalaTypeAnnotationParameter /@\<[`_A-Za-z0-9$]\+\>/ contained
|
syn match scalaTypeAnnotationParameter /@\<[`_A-Za-z0-9$]\+\>/ contained
|
||||||
hi link scalaSquareBracketsBrackets Type
|
hi def link scalaSquareBracketsBrackets Type
|
||||||
hi link scalaTypeOperator Keyword
|
hi def link scalaTypeOperator Keyword
|
||||||
hi link scalaTypeAnnotationParameter Function
|
hi def link scalaTypeAnnotationParameter Function
|
||||||
|
|
||||||
syn match scalaShebang "\%^#!.*" display
|
syn match scalaShebang "\%^#!.*" display
|
||||||
syn region scalaMultilineComment start="/\*" end="\*/" contains=scalaMultilineComment,scalaDocLinks,scalaParameterAnnotation,scalaCommentAnnotation,scalaTodo,scalaCommentCodeBlock,@Spell keepend fold
|
syn region scalaMultilineComment start="/\*" end="\*/" contains=scalaMultilineComment,scalaDocLinks,scalaParameterAnnotation,scalaCommentAnnotation,scalaTodo,scalaCommentCodeBlock,@Spell keepend fold
|
||||||
@@ -195,20 +195,20 @@ syn match scalaParamAnnotationValue /[.`_A-Za-z0-9$]\+/ contained
|
|||||||
syn region scalaDocLinks start="\[\[" end="\]\]" contained
|
syn region scalaDocLinks start="\[\[" end="\]\]" contained
|
||||||
syn region scalaCommentCodeBlock matchgroup=Keyword start="{{{" end="}}}" contained
|
syn region scalaCommentCodeBlock matchgroup=Keyword start="{{{" end="}}}" contained
|
||||||
syn match scalaTodo "\vTODO|FIXME|XXX" contained
|
syn match scalaTodo "\vTODO|FIXME|XXX" contained
|
||||||
hi link scalaShebang Comment
|
hi def link scalaShebang Comment
|
||||||
hi link scalaMultilineComment Comment
|
hi def link scalaMultilineComment Comment
|
||||||
hi link scalaDocLinks Function
|
hi def link scalaDocLinks Function
|
||||||
hi link scalaParameterAnnotation Function
|
hi def link scalaParameterAnnotation Function
|
||||||
hi link scalaParamAnnotationValue Keyword
|
hi def link scalaParamAnnotationValue Keyword
|
||||||
hi link scalaCommentAnnotation Function
|
hi def link scalaCommentAnnotation Function
|
||||||
hi link scalaCommentCodeBlock String
|
hi def link scalaCommentCodeBlock String
|
||||||
hi link scalaTodo Todo
|
hi def link scalaTodo Todo
|
||||||
|
|
||||||
syn match scalaAnnotation /@\<[`_A-Za-z0-9$]\+\>/
|
syn match scalaAnnotation /@\<[`_A-Za-z0-9$]\+\>/
|
||||||
hi link scalaAnnotation PreProc
|
hi def link scalaAnnotation PreProc
|
||||||
|
|
||||||
syn match scalaTrailingComment "//.*$" contains=scalaTodo,@Spell
|
syn match scalaTrailingComment "//.*$" contains=scalaTodo,@Spell
|
||||||
hi link scalaTrailingComment Comment
|
hi def link scalaTrailingComment Comment
|
||||||
|
|
||||||
syn match scalaAkkaFSM /goto([^)]*)\_s\+\<using\>/ contains=scalaAkkaFSMGotoUsing
|
syn match scalaAkkaFSM /goto([^)]*)\_s\+\<using\>/ contains=scalaAkkaFSMGotoUsing
|
||||||
syn match scalaAkkaFSM /stay\_s\+using/
|
syn match scalaAkkaFSM /stay\_s\+using/
|
||||||
@@ -221,8 +221,8 @@ syn match scalaAkkaFSM /onTermination/
|
|||||||
syn match scalaAkkaFSM /whenUnhandled/
|
syn match scalaAkkaFSM /whenUnhandled/
|
||||||
syn match scalaAkkaFSMGotoUsing /\<using\>/
|
syn match scalaAkkaFSMGotoUsing /\<using\>/
|
||||||
syn match scalaAkkaFSMGotoUsing /\<goto\>/
|
syn match scalaAkkaFSMGotoUsing /\<goto\>/
|
||||||
hi link scalaAkkaFSM PreProc
|
hi def link scalaAkkaFSM PreProc
|
||||||
hi link scalaAkkaFSMGotoUsing PreProc
|
hi def link scalaAkkaFSMGotoUsing PreProc
|
||||||
|
|
||||||
let b:current_syntax = 'scala'
|
let b:current_syntax = 'scala'
|
||||||
|
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
# Translators: This is the Application Name used in the Vim desktop file
|
# Translators: This is the Application Name used in the Vim desktop file
|
||||||
Name[de]=Vim
|
Name[de]=Vim
|
||||||
Name[eo]=Vim
|
Name[eo]=Vim
|
||||||
|
Name[fi]=Vim
|
||||||
Name[fr]=Vim
|
Name[fr]=Vim
|
||||||
Name[it]=Vim
|
Name[it]=Vim
|
||||||
Name[ru]=Vim
|
Name[ru]=Vim
|
||||||
@@ -13,6 +14,7 @@ Name=Vim
|
|||||||
# Translators: This is the Generic Application Name used in the Vim desktop file
|
# Translators: This is the Generic Application Name used in the Vim desktop file
|
||||||
GenericName[de]=Texteditor
|
GenericName[de]=Texteditor
|
||||||
GenericName[eo]=Tekstoredaktilo
|
GenericName[eo]=Tekstoredaktilo
|
||||||
|
GenericName[fi]=Tekstinmuokkain
|
||||||
GenericName[fr]=Éditeur de texte
|
GenericName[fr]=Éditeur de texte
|
||||||
GenericName[it]=Editor di testi
|
GenericName[it]=Editor di testi
|
||||||
GenericName[ja]=テキストエディタ
|
GenericName[ja]=テキストエディタ
|
||||||
@@ -23,6 +25,7 @@ GenericName=Text Editor
|
|||||||
# Translators: This is the comment used in the Vim desktop file
|
# Translators: This is the comment used in the Vim desktop file
|
||||||
Comment[de]=Textdateien bearbeiten
|
Comment[de]=Textdateien bearbeiten
|
||||||
Comment[eo]=Redakti tekstajn dosierojn
|
Comment[eo]=Redakti tekstajn dosierojn
|
||||||
|
Comment[fi]=Muokkaa tekstitiedostoja
|
||||||
Comment[fr]=Éditer des fichiers texte
|
Comment[fr]=Éditer des fichiers texte
|
||||||
Comment[it]=Edita file di testo
|
Comment[it]=Edita file di testo
|
||||||
Comment[ja]=テキストファイルを編集します
|
Comment[ja]=テキストファイルを編集します
|
||||||
@@ -54,7 +57,6 @@ Comment[es]=Edita archivos de texto
|
|||||||
Comment[et]=Redigeeri tekstifaile
|
Comment[et]=Redigeeri tekstifaile
|
||||||
Comment[eu]=Editatu testu-fitxategiak
|
Comment[eu]=Editatu testu-fitxategiak
|
||||||
Comment[fa]=ویرایش پروندههای متنی
|
Comment[fa]=ویرایش پروندههای متنی
|
||||||
Comment[fi]=Muokkaa tekstitiedostoja
|
|
||||||
Comment[ga]=Eagar comhad Téacs
|
Comment[ga]=Eagar comhad Téacs
|
||||||
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
|
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
|
||||||
Comment[he]=ערוך קבצי טקסט
|
Comment[he]=ערוך קבצי טקסט
|
||||||
@@ -103,6 +105,7 @@ Type=Application
|
|||||||
# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!
|
# Translators: Search terms to find this application. Do NOT change the semicolons! The list MUST also end with a semicolon!
|
||||||
Keywords[de]=Text;Editor;
|
Keywords[de]=Text;Editor;
|
||||||
Keywords[eo]=Teksto;redaktilo;
|
Keywords[eo]=Teksto;redaktilo;
|
||||||
|
Keywords[fi]=Teksti;muokkain;editori;
|
||||||
Keywords[fr]=Texte;éditeur;
|
Keywords[fr]=Texte;éditeur;
|
||||||
Keywords[it]=Testo;editor;
|
Keywords[it]=Testo;editor;
|
||||||
Keywords[ja]=テキスト;エディタ;
|
Keywords[ja]=テキスト;エディタ;
|
||||||
|
6057
src/po/de.po
6057
src/po/de.po
File diff suppressed because it is too large
Load Diff
10110
src/po/fi.po
10110
src/po/fi.po
File diff suppressed because it is too large
Load Diff
@@ -31,7 +31,6 @@ Comment[es]=Edita archivos de texto
|
|||||||
Comment[et]=Redigeeri tekstifaile
|
Comment[et]=Redigeeri tekstifaile
|
||||||
Comment[eu]=Editatu testu-fitxategiak
|
Comment[eu]=Editatu testu-fitxategiak
|
||||||
Comment[fa]=ویرایش پروندههای متنی
|
Comment[fa]=ویرایش پروندههای متنی
|
||||||
Comment[fi]=Muokkaa tekstitiedostoja
|
|
||||||
Comment[ga]=Eagar comhad Téacs
|
Comment[ga]=Eagar comhad Téacs
|
||||||
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
|
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
|
||||||
Comment[he]=ערוך קבצי טקסט
|
Comment[he]=ערוך קבצי טקסט
|
||||||
|
7058
src/po/sr.po
7058
src/po/sr.po
File diff suppressed because it is too large
Load Diff
@@ -31,7 +31,6 @@ Comment[es]=Edita archivos de texto
|
|||||||
Comment[et]=Redigeeri tekstifaile
|
Comment[et]=Redigeeri tekstifaile
|
||||||
Comment[eu]=Editatu testu-fitxategiak
|
Comment[eu]=Editatu testu-fitxategiak
|
||||||
Comment[fa]=ویرایش پروندههای متنی
|
Comment[fa]=ویرایش پروندههای متنی
|
||||||
Comment[fi]=Muokkaa tekstitiedostoja
|
|
||||||
Comment[ga]=Eagar comhad Téacs
|
Comment[ga]=Eagar comhad Téacs
|
||||||
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
|
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
|
||||||
Comment[he]=ערוך קבצי טקסט
|
Comment[he]=ערוך קבצי טקסט
|
||||||
|
Reference in New Issue
Block a user