mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 20:08:17 +00:00
@@ -660,7 +660,7 @@ commands ":write" and ":global" have the whole file (1,$) as default.
|
|||||||
If more line specifiers are given than required for the command, the first
|
If more line specifiers are given than required for the command, the first
|
||||||
one(s) will be ignored.
|
one(s) will be ignored.
|
||||||
|
|
||||||
Line numbers may be specified with: *:range* *E14* *{address}*
|
Line numbers may be specified with: *:range* *{address}*
|
||||||
{number} an absolute line number
|
{number} an absolute line number
|
||||||
. the current line *:.*
|
. the current line *:.*
|
||||||
$ the last line in the file *:$*
|
$ the last line in the file *:$*
|
||||||
|
@@ -3977,12 +3977,12 @@ function({name} [, {arglist}] [, {dict}])
|
|||||||
the Funcref and will be used when the Funcref is called.
|
the Funcref and will be used when the Funcref is called.
|
||||||
|
|
||||||
The arguments are passed to the function in front of other
|
The arguments are passed to the function in front of other
|
||||||
arguments. Example: >
|
arguments, but after any argument from |method|. Example: >
|
||||||
func Callback(arg1, arg2, name)
|
func Callback(arg1, arg2, name)
|
||||||
...
|
...
|
||||||
let Func = function('Callback', ['one', 'two'])
|
let Partial = function('Callback', ['one', 'two'])
|
||||||
...
|
...
|
||||||
call Func('name')
|
call Partial('name')
|
||||||
< Invokes the function as with: >
|
< Invokes the function as with: >
|
||||||
call Callback('one', 'two', 'name')
|
call Callback('one', 'two', 'name')
|
||||||
|
|
||||||
@@ -5650,6 +5650,8 @@ map({expr1}, {expr2}) *map()*
|
|||||||
call map(myDict, {key, val -> key . '-' . val})
|
call map(myDict, {key, val -> key . '-' . val})
|
||||||
< If you do not use "val" you can leave it out: >
|
< If you do not use "val" you can leave it out: >
|
||||||
call map(myDict, {key -> 'item: ' . key})
|
call map(myDict, {key -> 'item: ' . key})
|
||||||
|
< If you do not use "key" you can use a short name: >
|
||||||
|
call map(myDict, {_, val -> 'item: ' . val})
|
||||||
<
|
<
|
||||||
The operation is done in-place. If you want a |List| or
|
The operation is done in-place. If you want a |List| or
|
||||||
|Dictionary| to remain unmodified make a copy first: >
|
|Dictionary| to remain unmodified make a copy first: >
|
||||||
|
@@ -827,7 +827,7 @@ PHP indenting can be altered in several ways by modifying the values of some
|
|||||||
global variables:
|
global variables:
|
||||||
|
|
||||||
*php-comment* *PHP_autoformatcomment*
|
*php-comment* *PHP_autoformatcomment*
|
||||||
To not enable auto-formating of comments by default (if you want to use your
|
To not enable auto-formatting of comments by default (if you want to use your
|
||||||
own 'formatoptions'): >
|
own 'formatoptions'): >
|
||||||
:let g:PHP_autoformatcomment = 0
|
:let g:PHP_autoformatcomment = 0
|
||||||
|
|
||||||
|
@@ -1215,6 +1215,9 @@ replaced with SOH (0x01).
|
|||||||
Note: By default the difference between upper and lowercase is ignored. If
|
Note: By default the difference between upper and lowercase is ignored. If
|
||||||
you want to match case, add "\C" to the pattern |/\C|.
|
you want to match case, add "\C" to the pattern |/\C|.
|
||||||
|
|
||||||
|
Vim will read lines of any length, but only the first 4095 bytes are used, the
|
||||||
|
rest is ignored. Items can only be 1023 bytes long.
|
||||||
|
|
||||||
|
|
||||||
Basic items
|
Basic items
|
||||||
|
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Nick Jensen <nickspoon@gmail.com>
|
" Maintainer: Nick Jensen <nickspoon@gmail.com>
|
||||||
" Former Maintainers: Anduin Withers <awithers@anduin.com>
|
" Former Maintainers: Anduin Withers <awithers@anduin.com>
|
||||||
" Johannes Zellner <johannes@zellner.org>
|
" Johannes Zellner <johannes@zellner.org>
|
||||||
" Last Change: 2018-11-26
|
" Last Change: 2019-08-01
|
||||||
" Filenames: *.cs
|
" Filenames: *.cs
|
||||||
" License: Vim (see :h license)
|
" License: Vim (see :h license)
|
||||||
" Repository: https://github.com/nickspoons/vim-cs
|
" Repository: https://github.com/nickspoons/vim-cs
|
||||||
@@ -51,9 +51,11 @@ syn region csTypeOfStatement start="typeof(" end=")" contains=csType, csTypeOf
|
|||||||
" Punctuation
|
" Punctuation
|
||||||
syn match csBraces "[{}\[\]]" display
|
syn match csBraces "[{}\[\]]" display
|
||||||
syn match csParens "[()]" display
|
syn match csParens "[()]" display
|
||||||
syn match csOpSymbols "[+\-=]\{1,2}" display
|
syn match csOpSymbols "+\{1,2}" display
|
||||||
syn match csOpSymbols "[><]\{2}" display
|
syn match csOpSymbols "-\{1,2}" display
|
||||||
syn match csOpSymbols "\s\zs[><]\ze\_s" display
|
syn match csOpSymbols "=\{1,2}" display
|
||||||
|
syn match csOpSymbols ">\{1,2}" display
|
||||||
|
syn match csOpSymbols "<\{1,2}" display
|
||||||
syn match csOpSymbols "[!><+\-*/]=" display
|
syn match csOpSymbols "[!><+\-*/]=" display
|
||||||
syn match csOpSymbols "[!*/^]" display
|
syn match csOpSymbols "[!*/^]" display
|
||||||
syn match csOpSymbols "=>" display
|
syn match csOpSymbols "=>" display
|
||||||
@@ -63,6 +65,9 @@ syn match csLogicSymbols "||" display
|
|||||||
syn match csLogicSymbols "?" display
|
syn match csLogicSymbols "?" display
|
||||||
syn match csLogicSymbols ":" display
|
syn match csLogicSymbols ":" display
|
||||||
|
|
||||||
|
" Generics
|
||||||
|
syn region csGeneric matchgroup=csGenericBraces start="<" end=">" oneline contains=csType,csGeneric,csUserType,csUserIdentifier,csUserInterface,csUserMethod
|
||||||
|
|
||||||
" Comments
|
" Comments
|
||||||
"
|
"
|
||||||
" PROVIDES: @csCommentHook
|
" PROVIDES: @csCommentHook
|
||||||
@@ -87,8 +92,8 @@ syn keyword csXmlTag contained list listheader item term description altcomplian
|
|||||||
|
|
||||||
syn cluster xmlTagHook add=csXmlTag
|
syn cluster xmlTagHook add=csXmlTag
|
||||||
|
|
||||||
syn match csXmlCommentLeader +\/\/\/+ contained
|
syn match csXmlCommentLeader "///" contained
|
||||||
syn match csXmlComment +\/\/\/.*$+ contains=csXmlCommentLeader,@csXml,@Spell
|
syn match csXmlComment "///.*$" contains=csXmlCommentLeader,@csXml,@Spell keepend
|
||||||
syn include @csXml syntax/xml.vim
|
syn include @csXml syntax/xml.vim
|
||||||
hi def link xmlRegion Comment
|
hi def link xmlRegion Comment
|
||||||
|
|
||||||
@@ -100,7 +105,8 @@ syn region csSummary start="^\s*/// <summary" end="^\%\(\s*///\)\@!" transparent
|
|||||||
|
|
||||||
|
|
||||||
syn region csClassType start="@\@1<!\<class\>"hs=s+6 end="[:\n{]"me=e-1 contains=csClass
|
syn region csClassType start="@\@1<!\<class\>"hs=s+6 end="[:\n{]"me=e-1 contains=csClass
|
||||||
syn region csNewType start="@\@1<!\<new\>"hs=s+4 end="[;\n{(<\[]"me=e-1 contains=csNew contains=csNewType
|
" csUserType may be defined by user scripts/plugins - it should be contained in csNewType
|
||||||
|
syn region csNewType start="@\@1<!\<new\>"hs=s+4 end="[;\n{(<\[]"me=e-1 contains=csNew,csUserType
|
||||||
syn region csIsType start=" is "hs=s+4 end="[A-Za-z0-9]\+" oneline contains=csIsAs
|
syn region csIsType start=" is "hs=s+4 end="[A-Za-z0-9]\+" oneline contains=csIsAs
|
||||||
syn region csIsType start=" as "hs=s+4 end="[A-Za-z0-9]\+" oneline contains=csIsAs
|
syn region csIsType start=" as "hs=s+4 end="[A-Za-z0-9]\+" oneline contains=csIsAs
|
||||||
syn keyword csNew new contained
|
syn keyword csNew new contained
|
||||||
@@ -146,7 +152,7 @@ syn region csInterVerbString matchgroup=csQuote start=+\$@"+ end=+"+ skip=+""+ e
|
|||||||
|
|
||||||
syn region csBracketed matchgroup=csParens start=+(+ end=+)+ contained transparent contains=@csAll,csBracketed
|
syn region csBracketed matchgroup=csParens start=+(+ end=+)+ contained transparent contains=@csAll,csBracketed
|
||||||
|
|
||||||
syn cluster csAll contains=csCharacter,csClassType,csComment,csContextualStatement,csEndColon,csInterpolatedString,csIsType,csLabel,csLogicSymbols,csNewType,csConstant,csNumber,csOpSymbols,csOperatorError,csParens,csPreCondit,csRegion,csString,csSummary,csUnicodeNumber,csUnicodeSpecifier,csVerbatimString
|
syn cluster csAll contains=csCharacter,csClassType,csComment,csContextualStatement,csEndColon,csInterpolatedString,csIsType,csLabel,csLogicSymbols,csNewType,csConstant,csNumber,csOpSymbols,csOperatorError,csParens,csPreCondit,csRegion,csString,csSummary,csType,csUnicodeNumber,csUnicodeSpecifier,csVerbatimString,csUserType,csUserIdentifier,csUserInterface,csUserMethod
|
||||||
|
|
||||||
" The default highlighting.
|
" The default highlighting.
|
||||||
hi def link csType Type
|
hi def link csType Type
|
||||||
@@ -160,7 +166,7 @@ hi def link csLabel Label
|
|||||||
hi def link csModifier StorageClass
|
hi def link csModifier StorageClass
|
||||||
hi def link csConstant Constant
|
hi def link csConstant Constant
|
||||||
hi def link csException Exception
|
hi def link csException Exception
|
||||||
hi def link csTypeOf Operator
|
hi def link csTypeOf Keyword
|
||||||
hi def link csTypeOfStatement Typedef
|
hi def link csTypeOfStatement Typedef
|
||||||
hi def link csUnspecifiedStatement Statement
|
hi def link csUnspecifiedStatement Statement
|
||||||
hi def link csUnsupportedStatement Statement
|
hi def link csUnsupportedStatement Statement
|
||||||
@@ -198,6 +204,8 @@ hi def link csInterpolationAlignDel csInterpolationDelimiter
|
|||||||
hi def link csInterpolationFormat csInterpolationDelimiter
|
hi def link csInterpolationFormat csInterpolationDelimiter
|
||||||
hi def link csInterpolationFormatDel csInterpolationDelimiter
|
hi def link csInterpolationFormatDel csInterpolationDelimiter
|
||||||
|
|
||||||
|
hi def link csGenericBraces csBraces
|
||||||
|
|
||||||
" xml markup
|
" xml markup
|
||||||
hi def link csXmlCommentLeader Comment
|
hi def link csXmlCommentLeader Comment
|
||||||
hi def link csXmlComment Comment
|
hi def link csXmlComment Comment
|
||||||
|
Reference in New Issue
Block a user