updated for version 7.0211
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
*message.txt* For Vim version 7.0aa. Last change: 2006 Jan 08
|
||||
*message.txt* For Vim version 7.0aa. Last change: 2006 Mar 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@ -751,9 +751,12 @@ and the screen is about to be redrawn:
|
||||
-> Press <Enter> or <Space> to redraw the screen and continue, without that
|
||||
key being used otherwise.
|
||||
-> Press ':' or any other Normal mode command character to start that command.
|
||||
-> Press 'k', 'u', 'b' or 'g' to scroll back in the messages. This works the
|
||||
same way as at the |more-prompt|. Only works when 'compatible' is off and
|
||||
'more' is on.
|
||||
-> Press 'k', <Up>, 'u', 'b' or 'g' to scroll back in the messages. This
|
||||
works the same way as at the |more-prompt|. Only works when 'compatible'
|
||||
is off and 'more' is on.
|
||||
-> Pressing 'j', 'd' or <Down> is ignored when messages scrolled off the top
|
||||
of the screen, 'compatible' is off and 'more' is on, to avoid that typing
|
||||
one 'j' too many causes the messages to disappear.
|
||||
-> Press <C-Y> to copy (yank) a modeless selection to the clipboard register.
|
||||
-> Use a menu. The characters defined for Cmdline-mode are used.
|
||||
-> When 'mouse' contains the 'r' flag, clicking the left mouse button works
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
*tabpage.txt* For Vim version 7.0aa. Last change: 2006 Feb 26
|
||||
*tabpage.txt* For Vim version 7.0aa. Last change: 2006 Mar 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@ -32,8 +32,9 @@ each tab page. With the mouse you can click on the label to jump to that tab
|
||||
page. There are other ways to move between tab pages, see below.
|
||||
|
||||
Most commands work only in the current tab page. That includes the |CTRL-W|
|
||||
commands, |:windo|, |:all| and |:ball|. The commands that are aware of
|
||||
other tab pages than the current one are mentioned below.
|
||||
commands, |:windo|, |:all| and |:ball| (when not using the |:tab| modifier).
|
||||
The commands that are aware of other tab pages than the current one are
|
||||
mentioned below.
|
||||
|
||||
Tabs are also a nice way to edit a buffer temporarily without changing the
|
||||
current window layout. Open a new tab page, do whatever you want to do and
|
||||
@ -45,7 +46,7 @@ close the tab page.
|
||||
OPENING A NEW TAB PAGE:
|
||||
|
||||
When starting Vim "vim -p filename ..." opens each file argument in a separate
|
||||
tab page (up to 10). |-p|
|
||||
tab page (up to 'tabpagemax'). |-p|
|
||||
|
||||
A double click with the mouse in the tab pages line opens a new, empty tab
|
||||
page. It is placed left of the position of the click. The first click may
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
" Vim plugin for showing matching parens
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2006 Feb 27
|
||||
" Last Change: 2006 Mar 01
|
||||
|
||||
" Exit quickly when:
|
||||
" - this plugin was already loaded (or disabled)
|
||||
@ -28,7 +28,7 @@ endif
|
||||
function! s:Highlight_Matching_Pair()
|
||||
" Remove any previous match.
|
||||
if s:paren_hl_on
|
||||
match none
|
||||
3match none
|
||||
let s:paren_hl_on = 0
|
||||
endif
|
||||
|
||||
@ -81,6 +81,8 @@ function! s:Highlight_Matching_Pair()
|
||||
if before > 0
|
||||
if &ve != ''
|
||||
let vcol = virtcol('.')
|
||||
let old_ve = &ve
|
||||
set ve=all
|
||||
endif
|
||||
call cursor(c_lnum, c_col - before)
|
||||
endif
|
||||
@ -88,6 +90,7 @@ function! s:Highlight_Matching_Pair()
|
||||
if before > 0
|
||||
if &ve != ''
|
||||
exe 'normal ' . vcol . '|'
|
||||
let &ve = old_ve
|
||||
else
|
||||
call cursor(0, c_col)
|
||||
endif
|
||||
@ -95,12 +98,12 @@ function! s:Highlight_Matching_Pair()
|
||||
|
||||
" If a match is found setup match highlighting.
|
||||
if m_lnum > 0 && m_lnum >= line('w0') && m_lnum <= line('w$')
|
||||
exe 'match MatchParen /\(\%' . c_lnum . 'l\%' . (c_col - before) .
|
||||
exe '3match MatchParen /\(\%' . c_lnum . 'l\%' . (c_col - before) .
|
||||
\ 'c\)\|\(\%' . m_lnum . 'l\%' . m_col . 'c\)/'
|
||||
let s:paren_hl_on = 1
|
||||
endif
|
||||
endfunction
|
||||
|
||||
" Define commands that will disable and enable the plugin.
|
||||
command! NoMatchParen match none | unlet! g:loaded_matchparen | au! matchparen
|
||||
command! NoMatchParen 3match none | unlet! g:loaded_matchparen | au! matchparen
|
||||
command! DoMatchParen runtime plugin/matchparen.vim | doau CursorMoved
|
||||
|
||||
162
runtime/syntax/rd.vim
Normal file
162
runtime/syntax/rd.vim
Normal file
@ -0,0 +1,162 @@
|
||||
" Vim syntax file
|
||||
" Language: R Help File
|
||||
" Maintainer: Johannes Ranke <jranke@uni-bremen.de>
|
||||
" Last Change: 2006 M<>r 01
|
||||
" Version: 0.5
|
||||
" Remarks: - Now includes R syntax highlighting in the appropriate
|
||||
" sections if an r.vim file is in the same directory or in the
|
||||
" default debian location.
|
||||
" - I didn't yet include any special markup for S4 methods.
|
||||
" - The two versions of \item{}{} markup are not
|
||||
" distinguished (in the \arguments{} environment, the items to
|
||||
" be described are R identifiers, but not in the \describe{}
|
||||
" environment).
|
||||
" - There is no Latex markup in equations
|
||||
|
||||
" Version Clears: {{{1
|
||||
" For version 5.x: Clear all syntax items
|
||||
" For version 6.x: Quit when a syntax file was already loaded
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case match
|
||||
|
||||
" Rd identifiers {{{
|
||||
syn region rdIdentifier matchgroup=rdSection start="\\name{" end="}"
|
||||
syn region rdIdentifier matchgroup=rdSection start="\\alias{" end="}"
|
||||
syn region rdIdentifier matchgroup=rdSection start="\\pkg{" end="}"
|
||||
syn region rdIdentifier matchgroup=rdSection start="\\item{" end="}" contained
|
||||
syn region rdIdentifier matchgroup=rdSection start="\\method{" end=/}/ contained
|
||||
|
||||
" Highlighting of R code using an existing r.vim syntax file if available {{{1
|
||||
let s:syntaxdir = expand("<sfile>:p:h") "look in the directory of this file
|
||||
let s:rsyntax = s:syntaxdir . "/r.vim"
|
||||
if filereadable(s:rsyntax)
|
||||
syn include @R <sfile>:p:h/r.vim
|
||||
elseif filereadable('/usr/share/vim/vim64/syntax/r.vim') "and debian location
|
||||
syn include @R /usr/share/vim/vimcurrent/syntax/r.vim
|
||||
else
|
||||
syn match rdRComment /\#.*/ "if no r.vim is found, do comments
|
||||
syn cluster R contains=rdRComment
|
||||
endif
|
||||
syn region rdRcode matchgroup=Delimiter start="\\examples{" matchgroup=Delimiter transparent end=/}/ contains=@R,rdSection
|
||||
syn region rdRcode matchgroup=Delimiter start="\\usage{" matchgroup=Delimiter transparent end=/}/ contains=@R,rdIdentifier
|
||||
syn region rdRcode matchgroup=Delimiter start="\\synopsis{" matchgroup=Delimiter transparent end=/}/ contains=@R
|
||||
syn region rdRcode matchgroup=Delimiter start="\\special{" matchgroup=Delimiter transparent end=/}/ contains=@R contained
|
||||
syn region rdRcode matchgroup=Delimiter start="\\code{" matchgroup=Delimiter transparent end=/}/ contains=@R contained
|
||||
|
||||
" Strings {{{1
|
||||
syn region rdString start=/"/ end=/"/
|
||||
|
||||
" Special TeX characters ( \$ \& \% \# \{ \} \_) {{{1
|
||||
syn match rdSpecialChar "\\[$&%#{}_]"
|
||||
|
||||
" Special Delimiters {{{1
|
||||
syn match rdDelimiter "\\cr"
|
||||
syn match rdDelimiter "\\tab "
|
||||
|
||||
" Keywords {{{1
|
||||
syn match rdKeyword "\\R"
|
||||
syn match rdKeyword "\\dots"
|
||||
syn match rdKeyword "\\ldots"
|
||||
|
||||
" Links {{{1
|
||||
syn region rdLink matchgroup=rdSection start="\\link{" end="}" contained keepend
|
||||
syn region rdLink matchgroup=rdSection start="\\link\[.*\]{" end="}" contained keepend
|
||||
|
||||
" Type Styles {{{1
|
||||
syn match rdType "\\emph\>"
|
||||
syn match rdType "\\strong\>"
|
||||
syn match rdType "\\bold\>"
|
||||
syn match rdType "\\sQuote\>"
|
||||
syn match rdType "\\dQuote\>"
|
||||
syn match rdType "\\code\>"
|
||||
syn match rdType "\\preformatted\>"
|
||||
syn match rdType "\\kbd\>"
|
||||
syn match rdType "\\samp\>"
|
||||
syn match rdType "\\eqn\>"
|
||||
syn match rdType "\\deqn\>"
|
||||
syn match rdType "\\file\>"
|
||||
syn match rdType "\\email\>"
|
||||
syn match rdType "\\url\>"
|
||||
syn match rdType "\\var\>"
|
||||
syn match rdType "\\env\>"
|
||||
syn match rdType "\\option\>"
|
||||
syn match rdType "\\command\>"
|
||||
syn match rdType "\\dfn\>"
|
||||
syn match rdType "\\cite\>"
|
||||
syn match rdType "\\acronym\>"
|
||||
|
||||
" Rd sections {{{1
|
||||
syn match rdSection "\\encoding\>"
|
||||
syn match rdSection "\\title\>"
|
||||
syn match rdSection "\\description\>"
|
||||
syn match rdSection "\\concept\>"
|
||||
syn match rdSection "\\arguments\>"
|
||||
syn match rdSection "\\details\>"
|
||||
syn match rdSection "\\value\>"
|
||||
syn match rdSection "\\references\>"
|
||||
syn match rdSection "\\note\>"
|
||||
syn match rdSection "\\author\>"
|
||||
syn match rdSection "\\seealso\>"
|
||||
syn match rdSection "\\keyword\>"
|
||||
syn match rdSection "\\docType\>"
|
||||
syn match rdSection "\\format\>"
|
||||
syn match rdSection "\\source\>"
|
||||
syn match rdSection "\\itemize\>"
|
||||
syn match rdSection "\\describe\>"
|
||||
syn match rdSection "\\enumerate\>"
|
||||
syn match rdSection "\\item "
|
||||
syn match rdSection "\\item$"
|
||||
syn match rdSection "\\tabular{[lcr]*}"
|
||||
syn match rdSection "\\dontrun\>"
|
||||
syn match rdSection "\\dontshow\>"
|
||||
syn match rdSection "\\testonly\>"
|
||||
|
||||
" Freely named Sections {{{1
|
||||
syn region rdFreesec matchgroup=Delimiter start="\\section{" matchgroup=Delimiter transparent end=/}/
|
||||
|
||||
" Rd comments {{{1
|
||||
syn match rdComment /%.*$/ contained
|
||||
|
||||
" Error {{{1
|
||||
syn region rdRegion matchgroup=Delimiter start=/(/ matchgroup=Delimiter end=/)/ transparent contains=ALLBUT,rdError,rdBraceError,rdCurlyError
|
||||
syn region rdRegion matchgroup=Delimiter start=/{/ matchgroup=Delimiter end=/}/ transparent contains=ALLBUT,rdError,rdBraceError,rdParenError
|
||||
syn region rdRegion matchgroup=Delimiter start=/\[/ matchgroup=Delimiter end=/]/ transparent contains=ALLBUT,rdError,rdCurlyError,rdParenError
|
||||
syn match rdError /[)\]}]/
|
||||
syn match rdBraceError /[)}]/ contained
|
||||
syn match rdCurlyError /[)\]]/ contained
|
||||
syn match rdParenError /[\]}]/ contained
|
||||
|
||||
" Define the default highlighting {{{1
|
||||
" For version 5.7 and earlier: only when not done already
|
||||
" For version 5.8 and later: only when an item doesn't have highlighting yet
|
||||
if version >= 508 || !exists("did_rd_syntax_inits")
|
||||
if version < 508
|
||||
let did_rd_syntax_inits = 1
|
||||
command -nargs=+ HiLink hi link <args>
|
||||
else
|
||||
command -nargs=+ HiLink hi def link <args>
|
||||
endif
|
||||
HiLink rdIdentifier Identifier
|
||||
HiLink rdString String
|
||||
HiLink rdKeyword Keyword
|
||||
HiLink rdLink Underlined
|
||||
HiLink rdType Type
|
||||
HiLink rdSection PreCondit
|
||||
HiLink rdError Error
|
||||
HiLink rdBraceError Error
|
||||
HiLink rdCurlyError Error
|
||||
HiLink rdParenError Error
|
||||
HiLink rdDelimiter Delimiter
|
||||
HiLink rdComment Comment
|
||||
HiLink rdRComment Comment
|
||||
HiLink rdSpecialChar SpecialChar
|
||||
delcommand HiLink
|
||||
endif
|
||||
|
||||
let b:current_syntax = "rd"
|
||||
" vim: foldmethod=marker:
|
||||
@ -2,8 +2,8 @@
|
||||
" Language: shell (sh) Korn shell (ksh) bash (sh)
|
||||
" Maintainer: Dr. Charles E. Campbell, Jr. <NdrOchipS@PcampbellAfamily.Mbiz>
|
||||
" Previous Maintainer: Lennart Schultz <Lennart.Schultz@ecmwf.int>
|
||||
" Last Change: Feb 01, 2006
|
||||
" Version: 80
|
||||
" Last Change: Mar 01, 2006
|
||||
" Version: 81
|
||||
" URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax
|
||||
"
|
||||
" Using the following VIM variables: {{{1
|
||||
@ -123,7 +123,7 @@ syn match shTestError "]"
|
||||
" Options Interceptor: {{{1
|
||||
" ====================
|
||||
syn match shOption "\s[\-+][a-zA-Z0-9]\+\>"ms=s+1
|
||||
syn match shOption "\s--[^ \t$`|]\+"ms=s+1
|
||||
syn match shOption "\s--[^ \t$`'"|]\+"ms=s+1
|
||||
|
||||
" Operators: {{{1
|
||||
" ==========
|
||||
|
||||
Reference in New Issue
Block a user