mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 18:55:14 -07:00
parent
f406e4631d
commit
d112db157c
@ -411,10 +411,11 @@ Examples:
|
|||||||
|
|
||||||
The second form (this is compatible with some versions of Vi):
|
The second form (this is compatible with some versions of Vi):
|
||||||
|
|
||||||
[text]{white}{vi:|vim:|Vim:|ex:}[white]se[t] {options}:[text]
|
[text{white}]{vi:|vim:|Vim:|ex:}[white]se[t] {options}:[text]
|
||||||
|
|
||||||
[text] any text or empty
|
[text{white}] empty or any text followed by at least one blank
|
||||||
{white} at least one blank character (<Space> or <Tab>)
|
character (<Space> or <Tab>); "ex:" always requires at
|
||||||
|
least one blank character
|
||||||
{vi:|vim:|Vim:|ex:} the string "vi:", "vim:", "Vim:" or "ex:"
|
{vi:|vim:|Vim:|ex:} the string "vi:", "vim:", "Vim:" or "ex:"
|
||||||
[white] optional white space
|
[white] optional white space
|
||||||
se[t] the string "set " or "se " (note the space); When
|
se[t] the string "set " or "se " (note the space); When
|
||||||
@ -5964,8 +5965,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
< Beware that an expression is evaluated each and every time the status
|
< Beware that an expression is evaluated each and every time the status
|
||||||
line is displayed.
|
line is displayed.
|
||||||
*stl-%{* *g:actual_curbuf* *g:actual_curwin*
|
*stl-%{* *g:actual_curbuf* *g:actual_curwin*
|
||||||
While evaluationg %{} the current buffer and current window will be
|
While evaluating %{} the current buffer and current window will be set
|
||||||
set temporarily to that of the window (and buffer) whose statusline is
|
temporarily to that of the window (and buffer) whose statusline is
|
||||||
currently being drawn. The expression will evaluate in this context.
|
currently being drawn. The expression will evaluate in this context.
|
||||||
The variable "g:actual_curbuf" is set to the `bufnr()` number of the
|
The variable "g:actual_curbuf" is set to the `bufnr()` number of the
|
||||||
real current buffer and "g:actual_curwin" to the |window-ID| of the
|
real current buffer and "g:actual_curwin" to the |window-ID| of the
|
||||||
|
@ -225,8 +225,7 @@ processing a quickfix or location list command, it will be aborted.
|
|||||||
e.g., a compiler will not compile the same file again,
|
e.g., a compiler will not compile the same file again,
|
||||||
`git commit` will abort the committing process, `fc`
|
`git commit` will abort the committing process, `fc`
|
||||||
(built-in for shells like bash and zsh) will not
|
(built-in for shells like bash and zsh) will not
|
||||||
execute the command, etc. will not compile the same
|
execute the command, etc.
|
||||||
file again.
|
|
||||||
{N} can also be zero, in which case Vim exits
|
{N} can also be zero, in which case Vim exits
|
||||||
normally.
|
normally.
|
||||||
WARNING: All changes in files are lost. It works like
|
WARNING: All changes in files are lost. It works like
|
||||||
@ -1266,7 +1265,7 @@ You can force the compiler to ignore makefiles by defining
|
|||||||
b:tex_ignore_makefile or g:tex_ignore_makefile variable (they are checked for
|
b:tex_ignore_makefile or g:tex_ignore_makefile variable (they are checked for
|
||||||
existence only).
|
existence only).
|
||||||
|
|
||||||
If the compiler chose not to use make, it need to choose a right program for
|
If the compiler chose not to use make, it needs to choose a right program for
|
||||||
processing your input. If b:tex_flavor or g:tex_flavor (in this precedence)
|
processing your input. If b:tex_flavor or g:tex_flavor (in this precedence)
|
||||||
variable exists, it defines TeX flavor for :make (actually, this is the name
|
variable exists, it defines TeX flavor for :make (actually, this is the name
|
||||||
of executed command), and if both variables do not exist, it defaults to
|
of executed command), and if both variables do not exist, it defaults to
|
||||||
|
@ -2283,7 +2283,7 @@ contain very long structures that Vim does not synchronize anymore.
|
|||||||
|
|
||||||
PAPP *papp.vim* *ft-papp-syntax*
|
PAPP *papp.vim* *ft-papp-syntax*
|
||||||
|
|
||||||
The PApp syntax file handles .papp files and, to a lesser extend, .pxml
|
The PApp syntax file handles .papp files and, to a lesser extent, .pxml
|
||||||
and .pxsl files which are all a mixture of perl/xml/html/other using xml
|
and .pxsl files which are all a mixture of perl/xml/html/other using xml
|
||||||
as the top-level file format. By default everything inside phtml or pxml
|
as the top-level file format. By default everything inside phtml or pxml
|
||||||
sections is treated as a string with embedded preprocessor commands. If
|
sections is treated as a string with embedded preprocessor commands. If
|
||||||
@ -2655,12 +2655,12 @@ Note: only existence of these options matter, not their value. You can replace
|
|||||||
|
|
||||||
QUAKE *quake.vim* *ft-quake-syntax*
|
QUAKE *quake.vim* *ft-quake-syntax*
|
||||||
|
|
||||||
The Quake syntax definition should work for most any FPS (First Person
|
The Quake syntax definition should work for most FPS (First Person Shooter)
|
||||||
Shooter) based on one of the Quake engines. However, the command names vary
|
based on one of the Quake engines. However, the command names vary a bit
|
||||||
a bit between the three games (Quake, Quake 2, and Quake 3 Arena) so the
|
between the three games (Quake, Quake 2, and Quake 3 Arena) so the syntax
|
||||||
syntax definition checks for the existence of three global variables to allow
|
definition checks for the existence of three global variables to allow users
|
||||||
users to specify what commands are legal in their files. The three variables
|
to specify what commands are legal in their files. The three variables can
|
||||||
can be set for the following effects:
|
be set for the following effects:
|
||||||
|
|
||||||
set to highlight commands only available in Quake: >
|
set to highlight commands only available in Quake: >
|
||||||
:let quake_is_quake1 = 1
|
:let quake_is_quake1 = 1
|
||||||
@ -2996,7 +2996,7 @@ variables in your vimrc:
|
|||||||
|
|
||||||
ksh: >
|
ksh: >
|
||||||
let g:is_kornshell = 1
|
let g:is_kornshell = 1
|
||||||
< posix: (using this is the nearly the same as setting g:is_kornshell to 1) >
|
< posix: (using this is nearly the same as setting g:is_kornshell to 1) >
|
||||||
let g:is_posix = 1
|
let g:is_posix = 1
|
||||||
< bash: >
|
< bash: >
|
||||||
let g:is_bash = 1
|
let g:is_bash = 1
|
||||||
|
@ -211,8 +211,11 @@ will automatically delete it:
|
|||||||
- The flag that the file was modified is not set.
|
- The flag that the file was modified is not set.
|
||||||
- The process is not running.
|
- The process is not running.
|
||||||
|
|
||||||
|
You can programatically deal with this situation with the |FileChangedShell|
|
||||||
|
autocommand event.
|
||||||
|
|
||||||
UNREADABLE SWAP FILE
|
|
||||||
|
UNREADABLE SWAP FILE ~
|
||||||
|
|
||||||
Sometimes the line
|
Sometimes the line
|
||||||
|
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Makefile
|
" Language: Makefile
|
||||||
" Maintainer: Roland Hieber <rohieb+vim-iR0jGdkV@rohieb.name>
|
" Maintainer: Roland Hieber <rohieb+vim-iR0jGdkV@rohieb.name>, <https://github.com/rohieb>
|
||||||
" Previous Maintainer: Claudio Fleiner <claudio@fleiner.com>
|
" Previous Maintainer: Claudio Fleiner <claudio@fleiner.com>
|
||||||
" URL: https://github.com/vim/vim/syntax/make.vim
|
" URL: https://github.com/vim/vim/blob/master/runtime/syntax/make.vim
|
||||||
" Last Change: 2019 Dec 04
|
" Last Change: 2020 Jan 15
|
||||||
|
|
||||||
" quit when a syntax file was already loaded
|
" quit when a syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@ -42,6 +42,7 @@ syn region makeIdent start="\${" skip="\\}\|\\\\" end="}" contains=makeStatement
|
|||||||
syn match makeIdent "\$\$\w*"
|
syn match makeIdent "\$\$\w*"
|
||||||
syn match makeIdent "\$[^({]"
|
syn match makeIdent "\$[^({]"
|
||||||
syn match makeIdent "^ *[^:#= \t]*\s*[:+?!*]="me=e-2
|
syn match makeIdent "^ *[^:#= \t]*\s*[:+?!*]="me=e-2
|
||||||
|
syn match makeIdent "^ *[^:#= \t]*\s*::="me=e-3
|
||||||
syn match makeIdent "^ *[^:#= \t]*\s*="me=e-1
|
syn match makeIdent "^ *[^:#= \t]*\s*="me=e-1
|
||||||
syn match makeIdent "%"
|
syn match makeIdent "%"
|
||||||
|
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: XSLT
|
" Language: XSLT
|
||||||
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
" Maintainer: Bogdan Barbu <l4b.bogdan.barbu@gmail.com>
|
||||||
" Last Change: Sun, 28 Oct 2001 21:22:24 +0100
|
" Previous Maintainer: Johannes Zellner <johannes@zellner.org>
|
||||||
|
" Last Change: Fri, 17 Jan 2020 07:15:37 +0200
|
||||||
" Filenames: *.xsl
|
" Filenames: *.xsl
|
||||||
" $Id: xslt.vim,v 1.1 2004/06/13 15:52:10 vimboss Exp $
|
" $Id: xslt.vim,v 1.1 2004/06/13 15:52:10 vimboss Exp $
|
||||||
|
|
||||||
" REFERENCES:
|
" REFERENCES:
|
||||||
" [1] http://www.w3.org/TR/xslt
|
" [1] http://www.w3.org/TR/xslt
|
||||||
"
|
" [2] http://www.w3.org/TR/xslt20
|
||||||
|
|
||||||
" Quit when a syntax file was already loaded
|
" Quit when a syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@ -19,11 +20,13 @@ runtime syntax/xml.vim
|
|||||||
syn cluster xmlTagHook add=xslElement
|
syn cluster xmlTagHook add=xslElement
|
||||||
syn case match
|
syn case match
|
||||||
|
|
||||||
|
syn match xslElement '\%(xsl:\)\@<=analyze-string'
|
||||||
syn match xslElement '\%(xsl:\)\@<=apply-imports'
|
syn match xslElement '\%(xsl:\)\@<=apply-imports'
|
||||||
syn match xslElement '\%(xsl:\)\@<=apply-templates'
|
syn match xslElement '\%(xsl:\)\@<=apply-templates'
|
||||||
syn match xslElement '\%(xsl:\)\@<=attribute'
|
syn match xslElement '\%(xsl:\)\@<=attribute'
|
||||||
syn match xslElement '\%(xsl:\)\@<=attribute-set'
|
syn match xslElement '\%(xsl:\)\@<=attribute-set'
|
||||||
syn match xslElement '\%(xsl:\)\@<=call-template'
|
syn match xslElement '\%(xsl:\)\@<=call-template'
|
||||||
|
syn match xslElement '\%(xsl:\)\@<=character-map'
|
||||||
syn match xslElement '\%(xsl:\)\@<=choose'
|
syn match xslElement '\%(xsl:\)\@<=choose'
|
||||||
syn match xslElement '\%(xsl:\)\@<=comment'
|
syn match xslElement '\%(xsl:\)\@<=comment'
|
||||||
syn match xslElement '\%(xsl:\)\@<=copy'
|
syn match xslElement '\%(xsl:\)\@<=copy'
|
||||||
@ -33,19 +36,25 @@ syn match xslElement '\%(xsl:\)\@<=document'
|
|||||||
syn match xslElement '\%(xsl:\)\@<=element'
|
syn match xslElement '\%(xsl:\)\@<=element'
|
||||||
syn match xslElement '\%(xsl:\)\@<=fallback'
|
syn match xslElement '\%(xsl:\)\@<=fallback'
|
||||||
syn match xslElement '\%(xsl:\)\@<=for-each'
|
syn match xslElement '\%(xsl:\)\@<=for-each'
|
||||||
|
syn match xslElement '\%(xsl:\)\@<=for-each-group'
|
||||||
|
syn match xslElement '\%(xsl:\)\@<=function'
|
||||||
syn match xslElement '\%(xsl:\)\@<=if'
|
syn match xslElement '\%(xsl:\)\@<=if'
|
||||||
syn match xslElement '\%(xsl:\)\@<=include'
|
syn match xslElement '\%(xsl:\)\@<=include'
|
||||||
syn match xslElement '\%(xsl:\)\@<=import'
|
syn match xslElement '\%(xsl:\)\@<=import'
|
||||||
|
syn match xslElement '\%(xsl:\)\@<=import-schema'
|
||||||
syn match xslElement '\%(xsl:\)\@<=key'
|
syn match xslElement '\%(xsl:\)\@<=key'
|
||||||
syn match xslElement '\%(xsl:\)\@<=message'
|
syn match xslElement '\%(xsl:\)\@<=message'
|
||||||
|
syn match xslElement '\%(xsl:\)\@<=namespace'
|
||||||
syn match xslElement '\%(xsl:\)\@<=namespace-alias'
|
syn match xslElement '\%(xsl:\)\@<=namespace-alias'
|
||||||
syn match xslElement '\%(xsl:\)\@<=number'
|
syn match xslElement '\%(xsl:\)\@<=number'
|
||||||
syn match xslElement '\%(xsl:\)\@<=otherwise'
|
syn match xslElement '\%(xsl:\)\@<=otherwise'
|
||||||
syn match xslElement '\%(xsl:\)\@<=output'
|
syn match xslElement '\%(xsl:\)\@<=output'
|
||||||
syn match xslElement '\%(xsl:\)\@<=param'
|
syn match xslElement '\%(xsl:\)\@<=param'
|
||||||
|
syn match xslElement '\%(xsl:\)\@<=perform-sort'
|
||||||
syn match xslElement '\%(xsl:\)\@<=processing-instruction'
|
syn match xslElement '\%(xsl:\)\@<=processing-instruction'
|
||||||
syn match xslElement '\%(xsl:\)\@<=preserve-space'
|
syn match xslElement '\%(xsl:\)\@<=preserve-space'
|
||||||
syn match xslElement '\%(xsl:\)\@<=script'
|
syn match xslElement '\%(xsl:\)\@<=script'
|
||||||
|
syn match xslElement '\%(xsl:\)\@<=sequence'
|
||||||
syn match xslElement '\%(xsl:\)\@<=sort'
|
syn match xslElement '\%(xsl:\)\@<=sort'
|
||||||
syn match xslElement '\%(xsl:\)\@<=strip-space'
|
syn match xslElement '\%(xsl:\)\@<=strip-space'
|
||||||
syn match xslElement '\%(xsl:\)\@<=stylesheet'
|
syn match xslElement '\%(xsl:\)\@<=stylesheet'
|
||||||
|
Loading…
Reference in New Issue
Block a user