mirror of
https://github.com/neovim/neovim.git
synced 2025-11-07 19:24:25 +00:00
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
|||||||
" netrwSettings.vim: makes netrw settings simpler
|
" netrwSettings.vim: makes netrw settings simpler
|
||||||
" Date: Aug 27, 2013
|
" Date: Dec 30, 2014
|
||||||
" Maintainer: Charles E Campbell <drchipNOSPAM at campbellfamily dot biz>
|
" Maintainer: Charles E Campbell <drchipNOSPAM at campbellfamily dot biz>
|
||||||
" Version: 14
|
" Version: 15
|
||||||
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell {{{1
|
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell {{{1
|
||||||
" Permission is hereby granted to use and distribute this code,
|
" Permission is hereby granted to use and distribute this code,
|
||||||
" with or without modifications, provided that this copyright
|
" with or without modifications, provided that this copyright
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
if exists("g:loaded_netrwSettings") || &cp
|
if exists("g:loaded_netrwSettings") || &cp
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_netrwSettings = "v14"
|
let g:loaded_netrwSettings = "v15"
|
||||||
if v:version < 700
|
if v:version < 700
|
||||||
echohl WarningMsg
|
echohl WarningMsg
|
||||||
echo "***warning*** this version of netrwSettings needs vim 7.0"
|
echo "***warning*** this version of netrwSettings needs vim 7.0"
|
||||||
@@ -31,7 +31,7 @@ endif
|
|||||||
" NetrwSettings: {{{1
|
" NetrwSettings: {{{1
|
||||||
fun! netrwSettings#NetrwSettings()
|
fun! netrwSettings#NetrwSettings()
|
||||||
" this call is here largely just to insure that netrw has been loaded
|
" this call is here largely just to insure that netrw has been loaded
|
||||||
call netrw#NetrwSavePosn()
|
call netrw#SavePosn()
|
||||||
if !exists("g:loaded_netrw")
|
if !exists("g:loaded_netrw")
|
||||||
echohl WarningMsg | echomsg "***sorry*** netrw needs to be loaded prior to using NetrwSettings" | echohl None
|
echohl WarningMsg | echomsg "***sorry*** netrw needs to be loaded prior to using NetrwSettings" | echohl None
|
||||||
return
|
return
|
||||||
@@ -177,6 +177,7 @@ fun! netrwSettings#NetrwSettings()
|
|||||||
put = 'let g:netrw_sort_direction = '.g:netrw_sort_direction
|
put = 'let g:netrw_sort_direction = '.g:netrw_sort_direction
|
||||||
put = 'let g:netrw_sort_options = '.g:netrw_sort_options
|
put = 'let g:netrw_sort_options = '.g:netrw_sort_options
|
||||||
put = 'let g:netrw_sort_sequence = '.g:netrw_sort_sequence
|
put = 'let g:netrw_sort_sequence = '.g:netrw_sort_sequence
|
||||||
|
put = 'let g:netrw_servername = '.g:netrw_servername
|
||||||
put = 'let g:netrw_special_syntax = '.g:netrw_special_syntax
|
put = 'let g:netrw_special_syntax = '.g:netrw_special_syntax
|
||||||
put = 'let g:netrw_ssh_browse_reject = '.g:netrw_ssh_browse_reject
|
put = 'let g:netrw_ssh_browse_reject = '.g:netrw_ssh_browse_reject
|
||||||
put = 'let g:netrw_ssh_cmd = '.g:netrw_ssh_cmd
|
put = 'let g:netrw_ssh_cmd = '.g:netrw_ssh_cmd
|
||||||
|
|||||||
@@ -61,9 +61,16 @@ function! netrw_gitignore#Hide(...)
|
|||||||
" convert gitignore patterns to Netrw/Vim regex patterns
|
" convert gitignore patterns to Netrw/Vim regex patterns
|
||||||
let escaped_lines = []
|
let escaped_lines = []
|
||||||
for line in gitignore_lines
|
for line in gitignore_lines
|
||||||
let escaped = line
|
let escaped = line
|
||||||
let escaped = substitute(escaped, '\.', '\\.', 'g')
|
let escaped = substitute(escaped, '\*\*', '*', 'g')
|
||||||
let escaped = substitute(escaped, '*', '.*', 'g')
|
let escaped = substitute(escaped, '\.', '\\.', 'g')
|
||||||
|
let escaped = substitute(escaped, '\$', '\\$', 'g')
|
||||||
|
let escaped = substitute(escaped, '*', '.*', 'g')
|
||||||
|
" correction: dot, dollar and asterisks chars shouldn't be escaped when
|
||||||
|
" within regex matching groups.
|
||||||
|
let escaped = substitute(escaped, '\(\[[^]]*\)\zs\\\.', '\.', 'g')
|
||||||
|
let escaped = substitute(escaped, '\(\[[^]]*\)\zs\\\$', '\$', 'g')
|
||||||
|
let escaped = substitute(escaped, '\(\[[^]]*\)\zs\.\*', '*', 'g')
|
||||||
let escaped_lines = add(escaped_lines, escaped)
|
let escaped_lines = add(escaped_lines, escaped)
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*gui_w32.txt* For Vim version 7.4. Last change: 2012 Aug 04
|
*gui_w32.txt* For Vim version 7.4. Last change: 2014 Dec 20
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*index.txt* For Vim version 7.4. Last change: 2014 Sep 19
|
*index.txt* For Vim version 7.4. Last change: 2015 Jan 07
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -1446,7 +1446,7 @@ tag command action ~
|
|||||||
buffer list
|
buffer list
|
||||||
|:sbrewind| :sbr[ewind] split window and go to first file in the
|
|:sbrewind| :sbr[ewind] split window and go to first file in the
|
||||||
buffer list
|
buffer list
|
||||||
|:scriptnames| :scrip[tnames] list names of all sourced Vim scripts
|
|:scriptnames| :scr[iptnames] list names of all sourced Vim scripts
|
||||||
|:scriptencoding| :scripte[ncoding] encoding used in sourced Vim script
|
|:scriptencoding| :scripte[ncoding] encoding used in sourced Vim script
|
||||||
|:scscope| :scs[cope] split window and execute cscope command
|
|:scscope| :scs[cope] split window and execute cscope command
|
||||||
|:set| :se[t] show or set options
|
|:set| :se[t] show or set options
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*options.txt* For Vim version 7.4. Last change: 2014 Nov 05
|
*options.txt* For Vim version 7.4. Last change: 2014 Dec 17
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -663,8 +663,6 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
open a file, switch buffers, delete a buffer or open/close a window.
|
open a file, switch buffers, delete a buffer or open/close a window.
|
||||||
It will change to the directory containing the file which was opened
|
It will change to the directory containing the file which was opened
|
||||||
or selected.
|
or selected.
|
||||||
This option is provided for backward compatibility with the Vim
|
|
||||||
released with Sun ONE Studio 4 Enterprise Edition.
|
|
||||||
Note: When this option is on some plugins may not work.
|
Note: When this option is on some plugins may not work.
|
||||||
|
|
||||||
*'arabic'* *'arab'* *'noarabic'* *'noarab'*
|
*'arabic'* *'arab'* *'noarabic'* *'noarab'*
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
|||||||
*repeat.txt* For Vim version 7.4. Last change: 2014 Oct 29
|
*repeat.txt* For Vim version 7.4. Last change: 2015 Jan 07
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -222,8 +222,8 @@ For writing a Vim script, see chapter 41 of the user manual |usr_41.txt|.
|
|||||||
Mark) in utf-8 format Vim will recognize it, no need
|
Mark) in utf-8 format Vim will recognize it, no need
|
||||||
to use ":scriptencoding utf-8" then.
|
to use ":scriptencoding utf-8" then.
|
||||||
|
|
||||||
*:scrip* *:scriptnames*
|
*:scr* *:scriptnames*
|
||||||
:scrip[tnames] List all sourced script names, in the order they were
|
:scr[iptnames] List all sourced script names, in the order they were
|
||||||
first sourced. The number is used for the script ID
|
first sourced. The number is used for the script ID
|
||||||
|<SID>|.
|
|<SID>|.
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
*syntax.txt* For Vim version 7.4. Last change: 2014 Nov 19
|
*syntax.txt* For Vim version 7.4. Last change: 2015 Jan 07
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@@ -1123,6 +1123,14 @@ to standard by placing this in your vimrc file: >
|
|||||||
:let enforce_freedesktop_standard = 1
|
:let enforce_freedesktop_standard = 1
|
||||||
|
|
||||||
|
|
||||||
|
DIFF *diff.vim*
|
||||||
|
|
||||||
|
The diff highlighting normally finds translated headers. This can be slow if
|
||||||
|
there are very long lines in the file. To disable translations: >
|
||||||
|
|
||||||
|
:let diff_translations = 0
|
||||||
|
|
||||||
|
|
||||||
DIRCOLORS *dircolors.vim* *ft-dircolors-syntax*
|
DIRCOLORS *dircolors.vim* *ft-dircolors-syntax*
|
||||||
|
|
||||||
The dircolors utility highlighting definition has one option. It exists to
|
The dircolors utility highlighting definition has one option. It exists to
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ Regexp problems:
|
|||||||
- Using back reference before the capturing group sometimes works with the old
|
- Using back reference before the capturing group sometimes works with the old
|
||||||
engine, can we do this with the new engine? E.g. with
|
engine, can we do this with the new engine? E.g. with
|
||||||
"/\%(<\1>\)\@<=.*\%(<\/\(\w\+\)>\)\@=" matching text inside HTML tags.
|
"/\%(<\1>\)\@<=.*\%(<\/\(\w\+\)>\)\@=" matching text inside HTML tags.
|
||||||
|
- Diff highlighting can be very slow. (Issue 309)
|
||||||
|
|
||||||
Still using freed memory after using setloclist(). (lcd, 2014 Jul 23)
|
Still using freed memory after using setloclist(). (lcd, 2014 Jul 23)
|
||||||
More info Jul 24. Not clear why.
|
More info Jul 24. Not clear why.
|
||||||
@@ -130,6 +131,16 @@ Update Nov 5.
|
|||||||
MS-Windows: Crash opening very long file name starting with "\\".
|
MS-Windows: Crash opening very long file name starting with "\\".
|
||||||
(Christian Brock, 2012 Jun 29)
|
(Christian Brock, 2012 Jun 29)
|
||||||
|
|
||||||
|
Patch for this from Marcin Szamotulski, 2014 Dec 28:
|
||||||
|
8 Make the # register writable, so that it can be restored after jumping
|
||||||
|
around in windows.
|
||||||
|
|
||||||
|
Using CTRL-L while popup menu is visible behaves like CTRL-P, which is wrong.
|
||||||
|
Patch by Yasuhiro Matsumoto, 2015 Jan 5.
|
||||||
|
Is this right? Comment from Amadeus Demarzi.
|
||||||
|
Another patch from Christian, Jan 6.
|
||||||
|
Comment from Hirohito Higashi, Jan 6.
|
||||||
|
|
||||||
Cursorline background color not mixed with character highlight.
|
Cursorline background color not mixed with character highlight.
|
||||||
Patch by Yasuhiro Matsumoto, 2014 Dec 3.
|
Patch by Yasuhiro Matsumoto, 2014 Dec 3.
|
||||||
|
|
||||||
@@ -142,9 +153,19 @@ ml_updatechunk() is slow when retrying for another encoding. (John Little,
|
|||||||
Patch to add a different escape sequence for replace mode.
|
Patch to add a different escape sequence for replace mode.
|
||||||
(Omar Sandoval, 2014 Nov 30)
|
(Omar Sandoval, 2014 Nov 30)
|
||||||
|
|
||||||
|
Calling setreg() with an empty list doesn't work.
|
||||||
|
Patch by Yasuhiro Matsumoto, 2014 Dec 14.
|
||||||
|
|
||||||
|
Extended file attributes lost on write (backupcopy=no). Issue 306.
|
||||||
|
|
||||||
|
Window height computed incorrectly when Vim is minimized.
|
||||||
|
Patch to fix this. (Ingo Karkat, 2014 Dec 19)
|
||||||
|
|
||||||
Patch to allow values greater than 255 for ctermfg/ctermbg on Windows.
|
Patch to allow values greater than 255 for ctermfg/ctermbg on Windows.
|
||||||
(Yasuhiro Matsumoto, 2014 Dec 5)
|
(Yasuhiro Matsumoto, 2014 Dec 5)
|
||||||
|
|
||||||
|
Mixup of highlighting when there is a match and SpellBad. (ZyX, 2015 Jan 1)
|
||||||
|
|
||||||
When 'balloonexpr' returns a list the result has a trailing newline.
|
When 'balloonexpr' returns a list the result has a trailing newline.
|
||||||
Just remove one trailing newline. (lcd, 2014 Oct 17)
|
Just remove one trailing newline. (lcd, 2014 Oct 17)
|
||||||
|
|
||||||
@@ -192,6 +213,8 @@ Redo only remembers the last change. Could use "{count}g." to redo an older
|
|||||||
change. How does the user know which change? At least have a way to list
|
change. How does the user know which change? At least have a way to list
|
||||||
them: ":repeats".
|
them: ":repeats".
|
||||||
|
|
||||||
|
Patch for glob(), adding slash to normal files. (Ingo Karkat, 2014 Dec 22)
|
||||||
|
|
||||||
Using "." to repeat an Ex command puts that command in history. Probably
|
Using "." to repeat an Ex command puts that command in history. Probably
|
||||||
should not happen. If the command is the result of a mapping it's not put in
|
should not happen. If the command is the result of a mapping it's not put in
|
||||||
history either. (Jacob Niehus, 2014 Nov 2)
|
history either. (Jacob Niehus, 2014 Nov 2)
|
||||||
@@ -222,6 +245,9 @@ Spell files use a latin single quote. Unicode also has another single quote:
|
|||||||
New OpenOffice spell files support this with ICONV. But they are not
|
New OpenOffice spell files support this with ICONV. But they are not
|
||||||
compatible with Vim spell files. The old files can no longer be downloaded.
|
compatible with Vim spell files. The old files can no longer be downloaded.
|
||||||
|
|
||||||
|
Patch to make FocusGained and FocusLost work in modern terminals. (Hayaki
|
||||||
|
Saito, 2013 Apr 24)
|
||||||
|
|
||||||
Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12)
|
Win32: patch to use 64 bit stat() if possible. (Ken Takata, 2014 May 12)
|
||||||
More tests May 14. Update May 29. Update Aug 10.
|
More tests May 14. Update May 29. Update Aug 10.
|
||||||
|
|
||||||
@@ -542,9 +568,6 @@ Patch to improve equivalence classes in regexp patterns.
|
|||||||
Patch with suggestions for starting.txt. (Tony Mechelynck, 2012 Oct 24)
|
Patch with suggestions for starting.txt. (Tony Mechelynck, 2012 Oct 24)
|
||||||
But use Gnome instead of GTK?
|
But use Gnome instead of GTK?
|
||||||
|
|
||||||
Patch to make FocusGained and FocusLost work in modern terminals. (Hayaki
|
|
||||||
Saito, 2013 Apr 24)
|
|
||||||
|
|
||||||
Should be possible to enable/disable matchparen per window or buffer.
|
Should be possible to enable/disable matchparen per window or buffer.
|
||||||
Add a check for b:no_match_paren in Highlight_matching_Pair() (Marcin
|
Add a check for b:no_match_paren in Highlight_matching_Pair() (Marcin
|
||||||
Szamotulski, 2012 Nov 8)
|
Szamotulski, 2012 Nov 8)
|
||||||
@@ -4405,8 +4428,6 @@ Argument list:
|
|||||||
|
|
||||||
Registers:
|
Registers:
|
||||||
8 Don't display empty registers with ":display". (Etienne)
|
8 Don't display empty registers with ":display". (Etienne)
|
||||||
8 Make the # register writable, so that it can be restored after jumping
|
|
||||||
around in windows.
|
|
||||||
8 Add put command that overwrites existing text. Should also work for
|
8 Add put command that overwrites existing text. Should also work for
|
||||||
blocks. Useful to move text around in a table. Works like using "R ^R r"
|
blocks. Useful to move text around in a table. Works like using "R ^R r"
|
||||||
for every line.
|
for every line.
|
||||||
|
|||||||
@@ -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: 2014 Dec 06
|
" Last Change: 2015 Jan 07
|
||||||
|
|
||||||
" 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")
|
||||||
@@ -1048,6 +1048,9 @@ au BufNewFile,BufRead *.ldif setf ldif
|
|||||||
" Ld loader
|
" Ld loader
|
||||||
au BufNewFile,BufRead *.ld setf ld
|
au BufNewFile,BufRead *.ld setf ld
|
||||||
|
|
||||||
|
" Less
|
||||||
|
au BufNewFile,BufRead *.less setf less
|
||||||
|
|
||||||
" Lex
|
" Lex
|
||||||
au BufNewFile,BufRead *.lex,*.l,*.lxx,*.l++ setf lex
|
au BufNewFile,BufRead *.lex,*.l,*.lxx,*.l++ setf lex
|
||||||
|
|
||||||
|
|||||||
20
runtime/ftplugin/less.vim
Normal file
20
runtime/ftplugin/less.vim
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
" Vim filetype plugin
|
||||||
|
" Language: less
|
||||||
|
" Maintainer: Alessandro Vioni <jenoma@gmail.com>
|
||||||
|
" URL: https://github.com/genoma/vim-less
|
||||||
|
" Last Change: 2014 November 24
|
||||||
|
|
||||||
|
" Only do this when not done yet for this buffer
|
||||||
|
if exists("b:did_ftplugin")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let b:did_ftplugin = 1
|
||||||
|
|
||||||
|
let b:undo_ftplugin = "setl cms< def< inc< inex< ofu< sua<"
|
||||||
|
|
||||||
|
setlocal formatoptions-=t formatoptions+=croql
|
||||||
|
|
||||||
|
setlocal comments=:// commentstring=//\ %s
|
||||||
|
|
||||||
|
setlocal omnifunc=csscomplete#CompleteCSS
|
||||||
|
setlocal suffixesadd=.less
|
||||||
@@ -1,7 +1,10 @@
|
|||||||
" Vim filetype plugin file
|
" Vim filetype plugin file
|
||||||
" Language: matlab
|
" Language: matlab
|
||||||
" Maintainer: Jake Wasserman <jwasserman at gmail dot com>
|
" Maintainer: Jake Wasserman <jwasserman at gmail dot com>
|
||||||
" Last Changed: 2006 Jan 12
|
" Last Changed: 2014 Dec 30
|
||||||
|
|
||||||
|
" Contributors:
|
||||||
|
" Charles Campbell
|
||||||
|
|
||||||
if exists("b:did_ftplugin")
|
if exists("b:did_ftplugin")
|
||||||
finish
|
finish
|
||||||
@@ -12,10 +15,11 @@ let s:save_cpo = &cpo
|
|||||||
set cpo-=C
|
set cpo-=C
|
||||||
|
|
||||||
if exists("loaded_matchit")
|
if exists("loaded_matchit")
|
||||||
let s:conditionalEnd = '\(([^()]*\)\@!\<end\>\([^()]*)\)\@!'
|
let s:conditionalEnd = '\%(([^()]*\)\@!\<end\>\%([^()]*)\)\@!'
|
||||||
let b:match_words = '\<if\>\|\<while\>\|\<for\>\|\<switch\>:' .
|
let b:match_words=
|
||||||
\ s:conditionalEnd . ',\<if\>:\<elseif\>:\<else\>:' .
|
\ '\<\%(if\|switch\|for\|while\)\>:\<\%(elseif\|case\|break\|continue\|else\|otherwise\)\>:'.s:conditionalEnd.','.
|
||||||
\ s:conditionalEnd
|
\ '\<function\>:\<return\>:\<endfunction\>'
|
||||||
|
unlet s:conditionalEnd
|
||||||
endif
|
endif
|
||||||
|
|
||||||
setlocal suffixesadd=.m
|
setlocal suffixesadd=.m
|
||||||
|
|||||||
13
runtime/indent/less.vim
Normal file
13
runtime/indent/less.vim
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
" Vim indent file
|
||||||
|
" Language: less
|
||||||
|
" Maintainer: Alessandro Vioni <jenoma@gmail.com>
|
||||||
|
" URL: https://github.com/genoma/vim-less
|
||||||
|
" Last Change: 2014 November 24
|
||||||
|
|
||||||
|
if exists("b:did_indent")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
runtime! indent/css.vim
|
||||||
|
|
||||||
|
" vim:set sw=2:
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
" netrwPlugin.vim: Handles file transfer and remote directory listing across a network
|
" netrwPlugin.vim: Handles file transfer and remote directory listing across a network
|
||||||
" PLUGIN SECTION
|
" PLUGIN SECTION
|
||||||
" Date: Jan 22, 2014
|
" Date: Nov 07, 2014
|
||||||
" Maintainer: Charles E Campbell <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
|
" Maintainer: Charles E Campbell <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
|
||||||
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
||||||
" Copyright: Copyright (C) 1999-2013 Charles E. Campbell {{{1
|
" Copyright: Copyright (C) 1999-2013 Charles E. Campbell {{{1
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
if &cp || exists("g:loaded_netrwPlugin")
|
if &cp || exists("g:loaded_netrwPlugin")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_netrwPlugin = "v152"
|
let g:loaded_netrwPlugin = "v153"
|
||||||
if v:version < 702
|
if v:version < 702
|
||||||
echohl WarningMsg
|
echohl WarningMsg
|
||||||
echo "***warning*** you need vim version 7.2 for this version of netrw"
|
echo "***warning*** you need vim version 7.2 for this version of netrw"
|
||||||
@@ -54,15 +54,15 @@ augroup END
|
|||||||
" Network Browsing Reading Writing: {{{2
|
" Network Browsing Reading Writing: {{{2
|
||||||
augroup Network
|
augroup Network
|
||||||
au!
|
au!
|
||||||
au BufReadCmd file://* call netrw#FileUrlRead(expand("<amatch>"))
|
au BufReadCmd file://* call netrw#FileUrlRead(expand("<amatch>"))
|
||||||
au BufReadCmd ftp://*,rcp://*,scp://*,http://*,https://*,dav://*,davs://*,rsync://*,sftp://* exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
|
au BufReadCmd ftp://*,rcp://*,scp://*,http://*,file://*,https://*,dav://*,davs://*,rsync://*,sftp://* exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
|
||||||
au FileReadCmd ftp://*,rcp://*,scp://*,http://*,https://*,dav://*,davs://*,rsync://*,sftp://* exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
|
au FileReadCmd ftp://*,rcp://*,scp://*,http://*,file://*,https://*,dav://*,davs://*,rsync://*,sftp://* exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
|
||||||
au BufWriteCmd ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://* exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
|
au BufWriteCmd ftp://*,rcp://*,scp://*,http://*,file://*,dav://*,davs://*,rsync://*,sftp://* exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
|
||||||
au FileWriteCmd ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://* exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
|
au FileWriteCmd ftp://*,rcp://*,scp://*,http://*,file://*,dav://*,davs://*,rsync://*,sftp://* exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
|
||||||
try
|
try
|
||||||
au SourceCmd ftp://*,rcp://*,scp://*,http://*,https://*,dav://*,davs://*,rsync://*,sftp://* exe 'Nsource '.fnameescape(expand("<amatch>"))
|
au SourceCmd ftp://*,rcp://*,scp://*,http://*,file://*,https://*,dav://*,davs://*,rsync://*,sftp://* exe 'Nsource '.fnameescape(expand("<amatch>"))
|
||||||
catch /^Vim\%((\a\+)\)\=:E216/
|
catch /^Vim\%((\a\+)\)\=:E216/
|
||||||
au SourcePre ftp://*,rcp://*,scp://*,http://*,https://*,dav://*,davs://*,rsync://*,sftp://* exe 'Nsource '.fnameescape(expand("<amatch>"))
|
au SourcePre ftp://*,rcp://*,scp://*,http://*,file://*,https://*,dav://*,davs://*,rsync://*,sftp://* exe 'Nsource '.fnameescape(expand("<amatch>"))
|
||||||
endtry
|
endtry
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
@@ -81,18 +81,26 @@ com! -nargs=* -bar -bang -count=0 -complete=dir Vexplore call netrw#Explore(<cou
|
|||||||
com! -nargs=* -bar -count=0 -complete=dir Texplore call netrw#Explore(<count>,0,6 ,<q-args>)
|
com! -nargs=* -bar -count=0 -complete=dir Texplore call netrw#Explore(<count>,0,6 ,<q-args>)
|
||||||
com! -nargs=* -bar -bang Nexplore call netrw#Explore(-1,0,0,<q-args>)
|
com! -nargs=* -bar -bang Nexplore call netrw#Explore(-1,0,0,<q-args>)
|
||||||
com! -nargs=* -bar -bang Pexplore call netrw#Explore(-2,0,0,<q-args>)
|
com! -nargs=* -bar -bang Pexplore call netrw#Explore(-2,0,0,<q-args>)
|
||||||
com! -nargs=* -bar -complete=dir Lexplore call netrw#Lexplore(<q-args>)
|
com! -nargs=* -bar -bang -count=0 -complete=dir Lexplore call netrw#Lexplore(<count>,<bang>0,<q-args>)
|
||||||
|
|
||||||
" Commands: NetrwSettings {{{2
|
" Commands: NetrwSettings {{{2
|
||||||
com! -nargs=0 NetrwSettings call netrwSettings#NetrwSettings()
|
com! -nargs=0 NetrwSettings call netrwSettings#NetrwSettings()
|
||||||
com! -bang NetrwClean call netrw#Clean(<bang>0)
|
com! -bang NetrwClean call netrw#Clean(<bang>0)
|
||||||
|
|
||||||
" Maps:
|
" Maps:
|
||||||
if !exists("g:netrw_nogx") && maparg('gx','n') == ""
|
if !exists("g:netrw_nogx")
|
||||||
if !hasmapto('<Plug>NetrwBrowseX')
|
if maparg('gx','n') == ""
|
||||||
nmap <unique> gx <Plug>NetrwBrowseX
|
if !hasmapto('<Plug>NetrwBrowseX')
|
||||||
|
nmap <unique> gx <Plug>NetrwBrowseX
|
||||||
|
endif
|
||||||
|
nno <silent> <Plug>NetrwBrowseX :call netrw#BrowseX(expand((exists("g:netrw_gx")? g:netrw_gx : '<cfile>')),netrw#CheckIfRemote())<cr>
|
||||||
|
endif
|
||||||
|
if maparg('gx','v') == ""
|
||||||
|
if !hasmapto('<Plug>NetrwBrowseXVis')
|
||||||
|
vmap <unique> gx <Plug>NetrwBrowseXVis
|
||||||
|
endif
|
||||||
|
vno <silent> <Plug>NetrwBrowseXVis :<c-u>call netrw#BrowseXVis()<cr>
|
||||||
endif
|
endif
|
||||||
nno <silent> <Plug>NetrwBrowseX :call netrw#NetrwBrowseX(expand("<cfile>"),0)<cr>
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" ---------------------------------------------------------------------
|
" ---------------------------------------------------------------------
|
||||||
@@ -119,7 +127,7 @@ fun! s:LocalBrowse(dirname)
|
|||||||
" call Decho("(LocalBrowse) dirname<".a:dirname."> (isdirectory, amiga)")
|
" call Decho("(LocalBrowse) dirname<".a:dirname."> (isdirectory, amiga)")
|
||||||
if a:dirname != '' && isdirectory(a:dirname)
|
if a:dirname != '' && isdirectory(a:dirname)
|
||||||
sil! call netrw#LocalBrowseCheck(a:dirname)
|
sil! call netrw#LocalBrowseCheck(a:dirname)
|
||||||
if exists("w:netrw_bannercnt")
|
if exists("w:netrw_bannercnt") && line('.') < w:netrw_bannercnt
|
||||||
exe w:netrw_bannercnt
|
exe w:netrw_bannercnt
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
@@ -128,7 +136,7 @@ fun! s:LocalBrowse(dirname)
|
|||||||
" call Decho("(LocalBrowse) dirname<".a:dirname."> ft=".&ft." (isdirectory, not amiga)")
|
" call Decho("(LocalBrowse) dirname<".a:dirname."> ft=".&ft." (isdirectory, not amiga)")
|
||||||
" call Dredir("LocalBrowse ft last set: ","verbose set ft")
|
" call Dredir("LocalBrowse ft last set: ","verbose set ft")
|
||||||
sil! call netrw#LocalBrowseCheck(a:dirname)
|
sil! call netrw#LocalBrowseCheck(a:dirname)
|
||||||
if exists("w:netrw_bannercnt")
|
if exists("w:netrw_bannercnt") && line('.') < w:netrw_bannercnt
|
||||||
exe w:netrw_bannercnt
|
exe w:netrw_bannercnt
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
" Language: Diff (context or unified)
|
" Language: Diff (context or unified)
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Translations by Jakson Alves de Aquino.
|
" Translations by Jakson Alves de Aquino.
|
||||||
" Last Change: 2014 Nov 12
|
" Last Change: 2015 Jan 07
|
||||||
|
|
||||||
" Quit when a (custom) syntax file was already loaded
|
" Quit when a (custom) syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@@ -18,6 +18,9 @@ syn match diffIsA "^File .* is a .* while file .* is a .*"
|
|||||||
syn match diffNoEOL "^\\ No newline at end of file .*"
|
syn match diffNoEOL "^\\ No newline at end of file .*"
|
||||||
syn match diffCommon "^Common subdirectories: .*"
|
syn match diffCommon "^Common subdirectories: .*"
|
||||||
|
|
||||||
|
" Disable the translations by setting diff_translations to zero.
|
||||||
|
if !exists("diff_translations") || diff_translations
|
||||||
|
|
||||||
" ca
|
" ca
|
||||||
syn match diffOnly "^Només a .*"
|
syn match diffOnly "^Només a .*"
|
||||||
syn match diffIdentical "^Els fitxers .* i .* són idèntics$"
|
syn match diffIdentical "^Els fitxers .* i .* són idèntics$"
|
||||||
@@ -320,6 +323,8 @@ syn match diffIsA "^檔案 .* 是.*而檔案 .* 是.*"
|
|||||||
syn match diffNoEOL "^\\ 檔案末沒有 newline 字元"
|
syn match diffNoEOL "^\\ 檔案末沒有 newline 字元"
|
||||||
syn match diffCommon "^.* 和 .* 有共同的副目錄$"
|
syn match diffCommon "^.* 和 .* 有共同的副目錄$"
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
syn match diffRemoved "^-.*"
|
syn match diffRemoved "^-.*"
|
||||||
syn match diffRemoved "^<.*"
|
syn match diffRemoved "^<.*"
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
" Language: HTML
|
" Language: HTML
|
||||||
" Maintainer: Claudio Fleiner <claudio@fleiner.com>
|
" Maintainer: Claudio Fleiner <claudio@fleiner.com>
|
||||||
" URL: http://www.fleiner.com/vim/syntax/html.vim
|
" URL: http://www.fleiner.com/vim/syntax/html.vim
|
||||||
" Last Change: 2012 Oct 05
|
" Last Change: 2015 Jan 07
|
||||||
|
" included patch from David Felix
|
||||||
|
|
||||||
" Please check :help html.vim for some comments and a description of the options
|
" Please check :help html.vim for some comments and a description of the options
|
||||||
|
|
||||||
@@ -168,7 +169,7 @@ if main_syntax != 'java' || exists("java_javascript")
|
|||||||
" JAVA SCRIPT
|
" JAVA SCRIPT
|
||||||
syn include @htmlJavaScript syntax/javascript.vim
|
syn include @htmlJavaScript syntax/javascript.vim
|
||||||
unlet b:current_syntax
|
unlet b:current_syntax
|
||||||
syn region javaScript start=+<script\_[^>]*>+ keepend end=+</script>+me=s-1 contains=@htmlJavaScript,htmlCssStyleComment,htmlScriptTag,@htmlPreproc
|
syn region javaScript start=+<script\_[^>]*>+ keepend end=+</script\_[^>]*>+me=s-1 contains=@htmlJavaScript,htmlCssStyleComment,htmlScriptTag,@htmlPreproc
|
||||||
syn region htmlScriptTag contained start=+<script+ end=+>+ fold contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent
|
syn region htmlScriptTag contained start=+<script+ end=+>+ fold contains=htmlTagN,htmlString,htmlArg,htmlValue,htmlTagError,htmlEvent
|
||||||
HtmlHiLink htmlScriptTag htmlTag
|
HtmlHiLink htmlScriptTag htmlTag
|
||||||
|
|
||||||
@@ -193,7 +194,7 @@ if main_syntax != 'java' || exists("java_vb")
|
|||||||
" VB SCRIPT
|
" VB SCRIPT
|
||||||
syn include @htmlVbScript syntax/vb.vim
|
syn include @htmlVbScript syntax/vb.vim
|
||||||
unlet b:current_syntax
|
unlet b:current_syntax
|
||||||
syn region javaScript start=+<script \_[^>]*language *=\_[^>]*vbscript\_[^>]*>+ keepend end=+</script>+me=s-1 contains=@htmlVbScript,htmlCssStyleComment,htmlScriptTag,@htmlPreproc
|
syn region javaScript start=+<script \_[^>]*language *=\_[^>]*vbscript\_[^>]*>+ keepend end=+</script\_[^>]*>+me=s-1 contains=@htmlVbScript,htmlCssStyleComment,htmlScriptTag,@htmlPreproc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
syn cluster htmlJavaScript add=@htmlPreproc
|
syn cluster htmlJavaScript add=@htmlPreproc
|
||||||
|
|||||||
79
runtime/syntax/less.vim
Normal file
79
runtime/syntax/less.vim
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
" Vim syntax file
|
||||||
|
" Language: less
|
||||||
|
" Maintainer: Alessandro Vioni <jenoma@gmail.com>
|
||||||
|
" URL: https://github.com/genoma/vim-less
|
||||||
|
" Last Change: 2014 November 24
|
||||||
|
|
||||||
|
if exists("b:current_syntax")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
runtime! syntax/css.vim
|
||||||
|
runtime! after/syntax/css.vim
|
||||||
|
|
||||||
|
syn case ignore
|
||||||
|
|
||||||
|
syn cluster lessCssProperties contains=cssFontProp,cssFontDescriptorProp,cssColorProp,cssTextProp,cssBoxProp,cssGeneratedContentProp,cssPagingProp,cssUIProp,cssRenderProp,cssAuralProp,cssTableProp
|
||||||
|
syn cluster lessCssAttributes contains=css.*Attr,lessEndOfLineComment,lessComment,cssValue.*,cssColor,cssURL,lessDefault,cssImportant,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape,cssRenderProp
|
||||||
|
|
||||||
|
syn region lessDefinition matchgroup=cssBraces start="{" end="}" contains=TOP
|
||||||
|
|
||||||
|
syn match lessProperty "\%([{};]\s*\|^\)\@<=\%([[:alnum:]-]\|#{[^{}]*}\)\+\s*:" contains=css.*Prop skipwhite nextgroup=lessCssAttribute contained containedin=lessDefinition
|
||||||
|
syn match lessProperty "^\s*\zs\s\%(\%([[:alnum:]-]\|#{[^{}]*}\)\+\s*:\|:[[:alnum:]-]\+\)"hs=s+1 contains=css.*Prop skipwhite nextgroup=lessCssAttribute
|
||||||
|
syn match lessProperty "^\s*\zs\s\%(:\=[[:alnum:]-]\+\s*=\)"hs=s+1 contains=css.*Prop skipwhite nextgroup=lessCssAttribute
|
||||||
|
syn match lessCssAttribute +\%("\%([^"]\|\\"\)*"\|'\%([^']\|\\'\)*'\|#{[^{}]*}\|[^{};]\)*+ contained contains=@lessCssAttributes,lessVariable,lessFunction,lessInterpolation
|
||||||
|
syn match lessDefault "!default\>" contained
|
||||||
|
|
||||||
|
" less variables and media queries
|
||||||
|
syn match lessVariable "@[[:alnum:]_-]\+" nextgroup=lessCssAttribute skipwhite
|
||||||
|
syn match lessMedia "@media" nextgroup=lessCssAttribute skipwhite
|
||||||
|
|
||||||
|
" Less functions
|
||||||
|
syn match lessFunction "\<\%(escape\|e\|unit\)\>(\@=" contained
|
||||||
|
syn match lessFunction "\<\%(ceil\|floor\|percentage\|round\|sqrt\|abs\|sin\|asin\|cos\|acos\|tan\|atan\|pi\|pow\|min\|max\)\>(\@=" contained
|
||||||
|
syn match lessFunction "\<\%(rgb\|rgba\|argb\|argb\|hsl\|hsla\|hsv\|hsva\)\>(\@=" contained
|
||||||
|
syn match lessFunction "\<\%(hue\|saturation\|lightness\|red\|green\|blue\|alpha\|luma\)\>(\@=" contained
|
||||||
|
syn match lessFunction "\<\%(saturate\|desaturate\|lighten\|darken\|fadein\|fadeout\|fade\|spin\|mix\|greyscale\|contrast\)\>(\@=" contained
|
||||||
|
syn match lessFunction "\<\%(multiply\|screen\|overlay\|softlight\|hardlight\|difference\|exclusion\|average\|negation\)\>(\@=" contained
|
||||||
|
|
||||||
|
" Less id class visualization
|
||||||
|
syn match lessIdChar "#[[:alnum:]_-]\@=" nextgroup=lessId,lessClassIdCall
|
||||||
|
syn match lessId "[[:alnum:]_-]\+" contained
|
||||||
|
syn match lessClassIdCall "[[:alnum:]_-]\+()" contained
|
||||||
|
|
||||||
|
syn match lessClassChar "\.[[:alnum:]_-]\@=" nextgroup=lessClass,lessClassCall
|
||||||
|
syn match lessClass "[[:alnum:]_-]\+" contained
|
||||||
|
syn match lessClassCall "[[:alnum:]_-]\+()" contained
|
||||||
|
|
||||||
|
syn match lessAmpersand "&" contains=lessIdChar,lessClassChar
|
||||||
|
|
||||||
|
syn region lessInclude start="@import" end=";\|$" contains=lessComment,cssURL,cssUnicodeEscape,cssMediaType,cssStringQ,cssStringQQ
|
||||||
|
|
||||||
|
syn keyword lessTodo FIXME NOTE TODO OPTIMIZE XXX contained
|
||||||
|
syn region lessComment start="^\z(\s*\)//" end="^\%(\z1 \)\@!" contains=lessTodo,@Spell
|
||||||
|
syn region lessCssComment start="^\z(\s*\)/\*" end="^\%(\z1 \)\@!" contains=lessTodo,@Spell
|
||||||
|
syn match lessEndOfLineComment "//.*" contains=lessComment,lessTodo,@Spell
|
||||||
|
|
||||||
|
hi def link lessEndOfLineComment lessComment
|
||||||
|
hi def link lessCssComment lessComment
|
||||||
|
hi def link lessComment Comment
|
||||||
|
hi def link lessDefault cssImportant
|
||||||
|
hi def link lessVariable Identifier
|
||||||
|
hi def link lessFunction PreProc
|
||||||
|
hi def link lessTodo Todo
|
||||||
|
hi def link lessInclude Include
|
||||||
|
hi def link lessIdChar Special
|
||||||
|
hi def link lessClassChar Special
|
||||||
|
hi def link lessAmpersand Character
|
||||||
|
hi def link lessId Identifier
|
||||||
|
hi def link lessClass Type
|
||||||
|
hi def link lessCssAttribute PreProc
|
||||||
|
hi def link lessClassCall Type
|
||||||
|
hi def link lessClassIdCall Type
|
||||||
|
hi def link lessTagName cssTagName
|
||||||
|
hi def link lessDeprecated cssDeprecated
|
||||||
|
hi def link lessMedia cssMedia
|
||||||
|
|
||||||
|
let b:current_syntax = "less"
|
||||||
|
|
||||||
|
" vim:set sw=2:
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
" Language : Netrw Remote-Directory Listing Syntax
|
" Language : Netrw Remote-Directory Listing Syntax
|
||||||
" Maintainer : Charles E. Campbell, Jr.
|
" Maintainer : Charles E. Campbell
|
||||||
" Last change: Mar 07, 2014
|
" Last change: Oct 06, 2014
|
||||||
" Version : 18
|
" Version : 19
|
||||||
" ---------------------------------------------------------------------
|
" ---------------------------------------------------------------------
|
||||||
|
|
||||||
" Syntax Clearing: {{{1
|
" Syntax Clearing: {{{1
|
||||||
@@ -16,7 +16,7 @@ endif
|
|||||||
syn cluster NetrwGroup contains=netrwHide,netrwSortBy,netrwSortSeq,netrwQuickHelp,netrwVersion,netrwCopyTgt
|
syn cluster NetrwGroup contains=netrwHide,netrwSortBy,netrwSortSeq,netrwQuickHelp,netrwVersion,netrwCopyTgt
|
||||||
syn cluster NetrwTreeGroup contains=netrwDir,netrwSymLink,netrwExe
|
syn cluster NetrwTreeGroup contains=netrwDir,netrwSymLink,netrwExe
|
||||||
|
|
||||||
syn match netrwPlain "\(\S\+ \)*\S\+" contains=@NoSpell
|
syn match netrwPlain "\(\S\+ \)*\S\+" contains=netrwLink,@NoSpell
|
||||||
syn match netrwSpecial "\%(\S\+ \)*\S\+[*|=]\ze\%(\s\{2,}\|$\)" contains=netrwClassify,@NoSpell
|
syn match netrwSpecial "\%(\S\+ \)*\S\+[*|=]\ze\%(\s\{2,}\|$\)" contains=netrwClassify,@NoSpell
|
||||||
syn match netrwDir "\.\{1,2}/" contains=netrwClassify,@NoSpell
|
syn match netrwDir "\.\{1,2}/" contains=netrwClassify,@NoSpell
|
||||||
"syn match netrwDir "\%(\S\+ \)*\S\+/" contains=netrwClassify,@NoSpell
|
"syn match netrwDir "\%(\S\+ \)*\S\+/" contains=netrwClassify,@NoSpell
|
||||||
@@ -24,7 +24,11 @@ syn match netrwDir "\%(\S\+ \)*\S\+/\ze\%(\s\{2,}\|$\)" contains=netrwClassi
|
|||||||
syn match netrwSizeDate "\<\d\+\s\d\{1,2}/\d\{1,2}/\d\{4}\s" skipwhite contains=netrwDateSep,@NoSpell nextgroup=netrwTime
|
syn match netrwSizeDate "\<\d\+\s\d\{1,2}/\d\{1,2}/\d\{4}\s" skipwhite contains=netrwDateSep,@NoSpell nextgroup=netrwTime
|
||||||
syn match netrwSymLink "\%(\S\+ \)*\S\+@\ze\%(\s\{2,}\|$\)" contains=netrwClassify,@NoSpell
|
syn match netrwSymLink "\%(\S\+ \)*\S\+@\ze\%(\s\{2,}\|$\)" contains=netrwClassify,@NoSpell
|
||||||
syn match netrwExe "\%(\S\+ \)*\S*[^~]\*\ze\%(\s\{2,}\|$\)" contains=netrwClassify,@NoSpell
|
syn match netrwExe "\%(\S\+ \)*\S*[^~]\*\ze\%(\s\{2,}\|$\)" contains=netrwClassify,@NoSpell
|
||||||
|
if has("gui_running") && (&enc == 'utf-8' || &enc == 'utf-16' || &enc == 'ucs-4')
|
||||||
syn match netrwTreeBar "^\%([-+|│] \)\+" contains=netrwTreeBarSpace nextgroup=@netrwTreeGroup
|
syn match netrwTreeBar "^\%([-+|│] \)\+" contains=netrwTreeBarSpace nextgroup=@netrwTreeGroup
|
||||||
|
else
|
||||||
|
syn match netrwTreeBar "^\%([-+|] \)\+" contains=netrwTreeBarSpace nextgroup=@netrwTreeGroup
|
||||||
|
endif
|
||||||
syn match netrwTreeBarSpace " " contained
|
syn match netrwTreeBarSpace " " contained
|
||||||
|
|
||||||
syn match netrwClassify "[*=|@/]\ze\%(\s\{2,}\|$\)" contained
|
syn match netrwClassify "[*=|@/]\ze\%(\s\{2,}\|$\)" contained
|
||||||
@@ -44,10 +48,11 @@ syn match netrwList ".*$" contained contains=netrwComma,@NoSpell
|
|||||||
syn match netrwComma "," contained
|
syn match netrwComma "," contained
|
||||||
syn region netrwQuickHelp matchgroup=Comment start="Quick Help:\s\+" end="$" contains=netrwHelpCmd,netrwQHTopic,@NoSpell keepend contained
|
syn region netrwQuickHelp matchgroup=Comment start="Quick Help:\s\+" end="$" contains=netrwHelpCmd,netrwQHTopic,@NoSpell keepend contained
|
||||||
syn match netrwHelpCmd "\S\+\ze:" contained skipwhite contains=@NoSpell nextgroup=netrwCmdSep
|
syn match netrwHelpCmd "\S\+\ze:" contained skipwhite contains=@NoSpell nextgroup=netrwCmdSep
|
||||||
syn match netrwQHTopic "-\a\+-" contained skipwhite
|
syn match netrwQHTopic "([a-zA-Z &]\+)" contained skipwhite
|
||||||
syn match netrwCmdSep ":" contained nextgroup=netrwCmdNote
|
syn match netrwCmdSep ":" contained nextgroup=netrwCmdNote
|
||||||
syn match netrwCmdNote ".\{-}\ze " contained contains=@NoSpell
|
syn match netrwCmdNote ".\{-}\ze " contained contains=@NoSpell
|
||||||
syn match netrwVersion "(netrw.*)" contained contains=@NoSpell
|
syn match netrwVersion "(netrw.*)" contained contains=@NoSpell
|
||||||
|
syn match netrwLink "-->" contained skipwhite
|
||||||
|
|
||||||
" -----------------------------
|
" -----------------------------
|
||||||
" Special filetype highlighting {{{1
|
" Special filetype highlighting {{{1
|
||||||
@@ -95,6 +100,7 @@ if !exists("did_drchip_netrwlist_syntax")
|
|||||||
hi default link netrwComma netrwComment
|
hi default link netrwComma netrwComment
|
||||||
hi default link netrwHide netrwComment
|
hi default link netrwHide netrwComment
|
||||||
hi default link netrwMarkFile TabLineSel
|
hi default link netrwMarkFile TabLineSel
|
||||||
|
hi default link netrwLink Special
|
||||||
|
|
||||||
" special syntax highlighting (see :he g:netrw_special_syntax)
|
" special syntax highlighting (see :he g:netrw_special_syntax)
|
||||||
hi default link netrwBak NonText
|
hi default link netrwBak NonText
|
||||||
|
|||||||
Reference in New Issue
Block a user