- changelog.vim
GetLatestVimScripts git-svn-id: https://vimsuite.svn.sourceforge.net/svnroot/vimsuite/trunk@154 eb2d0018-73a3-4aeb-bfe9-1def61c9ec69
This commit is contained in:
parent
647bd57e00
commit
6673e71a02
@ -1,170 +0,0 @@
|
|||||||
" ===========================================================================
|
|
||||||
" File: changelog.vim
|
|
||||||
" Author: Stefan Liebl (S.Liebl@gmx.de)
|
|
||||||
" Description: changelog for vimfiles in subversion
|
|
||||||
" Revision: $LastChangedRevision$
|
|
||||||
" ===========================================================================
|
|
||||||
|
|
||||||
" get Revision from subversion
|
|
||||||
let g:VimFilesRevision = substitute("$Rev$",'\$Rev:\s*\(\d\+\)\s*\$','\1','g')
|
|
||||||
let &titlestring = '%t - (%-F) - %=vimfiles Rev: ' . g:VimFilesRevision
|
|
||||||
|
|
||||||
if exists('nochangelog')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
function s:ReportRev(Rev)
|
|
||||||
if a:Rev >= '148'
|
|
||||||
echo 'Neu seit Rev: 148'
|
|
||||||
echo 'BlockDiff: Commands ergänzt'
|
|
||||||
echo 'Matchit: syntax für a2l'
|
|
||||||
elseif a:Rev >= '145'
|
|
||||||
echo 'Neu seit Rev: 145'
|
|
||||||
echo 'BlockDiff: Markieren -> BlockDiff -> Markieren -> BlockDiff -> neuer Tab'
|
|
||||||
echo 'Gsub: global substitute'
|
|
||||||
echo 'gb funktioniert jetzt anders (= <c-o> bis zum letzten file)'
|
|
||||||
echo 'syntax Highliting für Lint-Kommentare'
|
|
||||||
elseif a:Rev >= '139'
|
|
||||||
echo 'Neu seit Rev: 129'
|
|
||||||
echo 'Projekt laden über project.vim'
|
|
||||||
echo 'Einstellungen bleiben gespeichert'
|
|
||||||
echo 'Session wird im Projekt gespeichert, wenn g:sessionfile von project.vim gesetzt wird'
|
|
||||||
elseif a:Rev >= '129'
|
|
||||||
echo 'Neu seit Rev: 129'
|
|
||||||
echo 'Tags für BMS-X'
|
|
||||||
echo 'Doxygen Toolkit'
|
|
||||||
echo 'Update VimScripts'
|
|
||||||
echo 'das Verzeichnis vimfiles kann ohne Anpassung verwendet werden'
|
|
||||||
elseif a:Rev >= '128'
|
|
||||||
echo 'Neu seit Rev: 128'
|
|
||||||
echo 'Vimsuite für BMS-X verbessert'
|
|
||||||
elseif a:Rev >= '123'
|
|
||||||
echo 'Neu seit Rev: 120'
|
|
||||||
echo 'Task Report'
|
|
||||||
echo 'damos als eigenes Package'
|
|
||||||
echo 'a2l indent verbessert'
|
|
||||||
echo '+scons'
|
|
||||||
echo '+Merge für Synergy/CM'
|
|
||||||
elseif a:Rev >= '120'
|
|
||||||
echo 'Neu seit Rev: 119'
|
|
||||||
echo 'Verbindung zu Projekt deutlich beschleunigt, da mehrere Variablen auf einmal gelesen werden können'
|
|
||||||
echo '+ftplugin paf.vim: Anzeiger der aktuellen Adresse in der Statuszeile'
|
|
||||||
echo 'ccm.vim: Umformatierungen für ChangeSynergy Reports'
|
|
||||||
echo 'BmskDoku im Menü und interaktiv'
|
|
||||||
echo 'Cscope Verbindung kann per Menü geschlossen werden'
|
|
||||||
echo 'Altes make.log kann per Menü geparsed werden'
|
|
||||||
elseif a:Rev >= '119'
|
|
||||||
echo 'Neu seit Rev: 118'
|
|
||||||
echo 'Befehl "Bmsk distclean" im Menü ergänzt'
|
|
||||||
elseif a:Rev >= '116'
|
|
||||||
echo 'Neu seit Rev: 116'
|
|
||||||
echo 'Einstelldialoge und Titelleiste für BMS-K verbessert'
|
|
||||||
echo 'Menüs für BMS-K verbessert'
|
|
||||||
elseif a:Rev >= '114'
|
|
||||||
echo 'Neu seit Rev: 114'
|
|
||||||
echo 'Continuus Anbindung verbessert'
|
|
||||||
echo 'Bmsk Argumen EXTRA_C_FLAGS'
|
|
||||||
elseif a:Rev >= '111'
|
|
||||||
echo 'Neu seit Rev: 111'
|
|
||||||
echo 'GetMakeVar verbessert, ccm64, +FindEEEmuFile'
|
|
||||||
elseif a:Rev >= '111'
|
|
||||||
echo 'Neu seit Rev: 100'
|
|
||||||
echo 'Befehl BmskDoku zum besseren parsen von LaTeX Fehlern'
|
|
||||||
echo 'Grep, GrepBmsk aktiviert'
|
|
||||||
echo 'CCM kann jetzt auch Subprojekte'
|
|
||||||
echo 'GetOsp... repariert'
|
|
||||||
echo 'SVNstudio verbessert'
|
|
||||||
echo 'SVNdiff auch mit Revision'
|
|
||||||
echo 'diff für unix verbessert'
|
|
||||||
echo 'MyTools heissen jetzt VimSuite'
|
|
||||||
echo 'K46 ergänzt'
|
|
||||||
echo 'Dokumentation überarbeitet'
|
|
||||||
elseif a:Rev >= '100'
|
|
||||||
echo 'Neu seit Rev: 90'
|
|
||||||
echo 'vimfiles in Unterverzeichnisse'
|
|
||||||
elseif a:Rev >= '90'
|
|
||||||
echo 'Neu seit Rev: 89'
|
|
||||||
echo 'compiler/bmsk.vim: leere Makeoptionen unterstützen, tex mit includieren'
|
|
||||||
echo 'ftplugin/latex-suite: Update von vim.org'
|
|
||||||
echo 'plugin/bmsk.vim: Makeoptionen erst leer lassen'
|
|
||||||
echo 'plugin/basics.vim: PathNormpath verbessert'
|
|
||||||
echo 'plugin/tools.vim: $VIMRUNTIME -> g:vimfiles'
|
|
||||||
echo 'plugin/visincr.vim: Update von vim.org'
|
|
||||||
echo 'after/syntax/python.vim: Update von vim.org'
|
|
||||||
elseif a:Rev >= '89'
|
|
||||||
echo 'Neu seit Rev: 79'
|
|
||||||
echo 'after/syntax/kgs.vim: + test_wert_text'
|
|
||||||
echo 'compiler/bmsk.vim : Xlint weglassen wenn leer'
|
|
||||||
echo 'doc/bmsk.txt : kleine Aktualisierungen'
|
|
||||||
echo 'tools/ctags.exe : Version ohne cygwin'
|
|
||||||
echo 'plugin/bmsk.vim : header-Verzeichnisse verbessert'
|
|
||||||
echo ' '
|
|
||||||
echo 'checkpath sollte jetzt komplett funktionierien.'
|
|
||||||
echo 'Siehe :help :checkpath'
|
|
||||||
elseif a:Rev >= '79'
|
|
||||||
echo 'Neu seit Rev: 78'
|
|
||||||
echo 'angepasst auf make-12'
|
|
||||||
echo 'ftplugins verbessert (setlocal)'
|
|
||||||
echo 'Formatierung verbessert'
|
|
||||||
echo 'Angepasst für vim 6.4'
|
|
||||||
echo 'Python-dlls integriert'
|
|
||||||
elseif a:Rev >= '78'
|
|
||||||
echo 'Neu seit Rev: 76'
|
|
||||||
echo 'Bmsk: UpdateBuffers verbessert'
|
|
||||||
echo 'cscope: find files including this file geändert'
|
|
||||||
echo '+ xml.vim'
|
|
||||||
echo '+ indent/a2l.vim'
|
|
||||||
echo 'compiler/bmsk.vim: alte Python-Meldung auskommentiert'
|
|
||||||
echo 'svn.vim: SVNtool verbessert'
|
|
||||||
elseif a:Rev >= '76'
|
|
||||||
echo 'Neu seit Rev: 72'
|
|
||||||
echo 'syntax-File für paf,daf,0pa,0da'
|
|
||||||
echo 'Diff-Tools im Menü MyTools'
|
|
||||||
echo 'Subversion-Menü'
|
|
||||||
echo 'Subversion Command SVN'
|
|
||||||
echo 'compiler/bmsk.vim unabhängig von Pfaden'
|
|
||||||
elseif a:Rev >= '72'
|
|
||||||
echo 'Neu seit Rev: 71'
|
|
||||||
echo 'cscopeprg wird mit Pfad gesetzt'
|
|
||||||
echo 'grep.exe V 2.5.1 in funktionierender Version'
|
|
||||||
echo 'neue Suchpfade für linux'
|
|
||||||
echo 'FindFile funktioniert wieder'
|
|
||||||
elseif a:Rev >= '71'
|
|
||||||
echo 'Neu seit Rev: 71'
|
|
||||||
echo 'grep.exe V 2.5.1'
|
|
||||||
echo 'basics.vim: Verbesserungen für GetOspTestValues'
|
|
||||||
echo 'syntax/c.vim: c.vim aufgenommen (hatte ich bei Rev 67 vergessen)'
|
|
||||||
elseif a:Rev >= '70'
|
|
||||||
echo 'Neu seit Rev: 70'
|
|
||||||
echo 'Make-Targets ergänzt'
|
|
||||||
echo 'Produkte in Continuus auschecken'
|
|
||||||
elseif a:Rev >= '66'
|
|
||||||
echo 'Neu seit Rev: 66'
|
|
||||||
echo 'ftplugin- und syntax-files nach after/...,'
|
|
||||||
echo ' damit sie nach den files in vim63 geladen werden'
|
|
||||||
echo 'syntax/c.vim: Verbessertes Syntax-Highliting'
|
|
||||||
echo 'colors/Stefan.vim: Neue Syntax-Groups für neues c.vim'
|
|
||||||
echo '-----------------------------------------------------'
|
|
||||||
echo 'Ich empfehle die Änderungen aus colors/Stefan.vim'
|
|
||||||
echo ' in das eigene Colorscheme zu übertragen'
|
|
||||||
elseif a:Rev == '66'
|
|
||||||
echo 'Neu in Rev: ' . g:VimFilesRevision
|
|
||||||
echo 'doc/bmsk.vim: Doku aktualisiert'
|
|
||||||
echo 'plugin/changelog.vim: neu, gibt die Änderungen beim ersten Start aus'
|
|
||||||
echo 'plugin/tComment.vim: neu, gute Kommentierfunktion, :help tComment'
|
|
||||||
echo 'plugin/visincr.vim: neu, inkrementieren von Spalten, :help visincr'
|
|
||||||
echo 'plugin/matrix.vim: neu, Bildschirmschoner, :Matrix'
|
|
||||||
echo 'ftplugin/python_fold.vim: neu, Faltungen für Python'
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
" uncomment next line to get changelog for the last version
|
|
||||||
execute 'call s:ReportRev(' . g:VimFilesRevision . ')'
|
|
||||||
|
|
||||||
" comment changelog after first usage
|
|
||||||
silent! new <sfile>
|
|
||||||
silent! set modifiable
|
|
||||||
silent! %substitute/^execute 'call/"execute 'call/
|
|
||||||
silent! wq!
|
|
||||||
bdelete changelog.vim
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
ScriptID SourceID Filename
|
ScriptID SourceID Filename
|
||||||
--------------------------
|
--------------------------
|
||||||
1075 8351 netrw.vim
|
1075 8501 netrw.vim
|
||||||
1502 7078 vimball.vim
|
1502 7078 vimball.vim
|
||||||
1008 3118 srec.vim (ftplugin)
|
1008 3118 srec.vim (ftplugin)
|
||||||
1009 3119 srec.vim (syntax file)
|
1009 3119 srec.vim (syntax file)
|
||||||
@ -30,3 +30,4 @@ ScriptID SourceID Filename
|
|||||||
294 8407 Align.vim
|
294 8407 Align.vim
|
||||||
642 8136 getscript.vim
|
642 8136 getscript.vim
|
||||||
642 8136 :AutoInstall: GetLatestVimScripts.vim
|
642 8136 :AutoInstall: GetLatestVimScripts.vim
|
||||||
|
1066 7618 :AutoInstall: cecutil.vim
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
|||||||
" netrwSettings.vim: makes netrw settings simpler
|
" netrwSettings.vim: makes netrw settings simpler
|
||||||
" Date: Jun 04, 2007
|
" Date: Mar 11, 2008
|
||||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||||
" Version: 11
|
" Version: 11
|
||||||
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell, Jr. {{{1
|
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell, Jr. {{{1
|
||||||
@ -108,10 +108,14 @@ fun! netrwSettings#NetrwSettings()
|
|||||||
put ='let g:netrw_decompress...'
|
put ='let g:netrw_decompress...'
|
||||||
put = 'let g:netrw_dirhistmax = '.g:netrw_dirhistmax
|
put = 'let g:netrw_dirhistmax = '.g:netrw_dirhistmax
|
||||||
put = 'let g:netrw_fastbrowse = '.g:netrw_fastbrowse
|
put = 'let g:netrw_fastbrowse = '.g:netrw_fastbrowse
|
||||||
|
let fnameescline= line("$")
|
||||||
|
put = 'let g:netrw_fname_escape...'
|
||||||
put = 'let g:netrw_ftp_browse_reject = '.g:netrw_ftp_browse_reject
|
put = 'let g:netrw_ftp_browse_reject = '.g:netrw_ftp_browse_reject
|
||||||
put = 'let g:netrw_ftp_list_cmd = '.g:netrw_ftp_list_cmd
|
put = 'let g:netrw_ftp_list_cmd = '.g:netrw_ftp_list_cmd
|
||||||
put = 'let g:netrw_ftp_sizelist_cmd = '.g:netrw_ftp_sizelist_cmd
|
put = 'let g:netrw_ftp_sizelist_cmd = '.g:netrw_ftp_sizelist_cmd
|
||||||
put = 'let g:netrw_ftp_timelist_cmd = '.g:netrw_ftp_timelist_cmd
|
put = 'let g:netrw_ftp_timelist_cmd = '.g:netrw_ftp_timelist_cmd
|
||||||
|
let globescline= line("$")
|
||||||
|
put ='let g:netrw_glob_escape...'
|
||||||
put = 'let g:netrw_hide = '.g:netrw_hide
|
put = 'let g:netrw_hide = '.g:netrw_hide
|
||||||
put = 'let g:netrw_keepdir = '.g:netrw_keepdir
|
put = 'let g:netrw_keepdir = '.g:netrw_keepdir
|
||||||
put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
|
put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
|
||||||
@ -139,6 +143,8 @@ fun! netrwSettings#NetrwSettings()
|
|||||||
put = 'let g:netrw_scpport = '.g:netrw_scpport
|
put = 'let g:netrw_scpport = '.g:netrw_scpport
|
||||||
put = 'let g:netrw_sshport = '.g:netrw_sshport
|
put = 'let g:netrw_sshport = '.g:netrw_sshport
|
||||||
put = 'let g:netrw_timefmt = '.g:netrw_timefmt
|
put = 'let g:netrw_timefmt = '.g:netrw_timefmt
|
||||||
|
let tmpfileescline= line("$")
|
||||||
|
put ='let g:netrw_tmpfile_escape...'
|
||||||
put = 'let g:netrw_use_noswf = '.g:netrw_use_noswf
|
put = 'let g:netrw_use_noswf = '.g:netrw_use_noswf
|
||||||
put = 'let g:netrw_winsize = '.g:netrw_winsize
|
put = 'let g:netrw_winsize = '.g:netrw_winsize
|
||||||
|
|
||||||
@ -155,12 +161,15 @@ fun! netrwSettings#NetrwSettings()
|
|||||||
" Put in g:netrw_shq setting and g:netrw_cd_escape
|
" Put in g:netrw_shq setting and g:netrw_cd_escape
|
||||||
" (deferred so as to avoid the quote manipulation just preceding)
|
" (deferred so as to avoid the quote manipulation just preceding)
|
||||||
if g:netrw_shq == "'"
|
if g:netrw_shq == "'"
|
||||||
call setline(shqline,'let g:netrw_shq = "'.g:netrw_shq.'"')
|
call setline(shqline, 'let g:netrw_shq = "'.g:netrw_shq.'"')
|
||||||
else
|
else
|
||||||
call setline(shqline,"let g:netrw_shq = '".g:netrw_shq."'")
|
call setline(shqline, "let g:netrw_shq = '".g:netrw_shq."'")
|
||||||
endif
|
endif
|
||||||
call setline(cdescline,"let g:netrw_cd_escape = ".'"'.escape(g:netrw_cd_escape,'\"').'"')
|
call setline(cdescline, "let g:netrw_cd_escape = ".'"'.escape(g:netrw_cd_escape,'\"').'"')
|
||||||
call setline(decompressline,"let g:netrw_decompress = ".substitute(string(g:netrw_decompress),"^'\\(.*\\)'$",'\1',''))
|
call setline(decompressline,"let g:netrw_decompress = ".substitute(string(g:netrw_decompress),"^'\\(.*\\)'$",'\1',''))
|
||||||
|
call setline(fnameescline, "let g:netrw_fname_escape = '".escape(g:netrw_fname_escape,"'")."'")
|
||||||
|
call setline(globescline, "let g:netrw_glob_escape = '".escape(g:netrw_glob_escape,"'")."'")
|
||||||
|
call setline(tmpfileescline,"let g:netrw_tmpfile_escape = '".escape(g:netrw_tmpfile_escape,"'")."'")
|
||||||
|
|
||||||
set nomod
|
set nomod
|
||||||
|
|
||||||
|
204
vimfiles/doc/cecutil.txt
Normal file
204
vimfiles/doc/cecutil.txt
Normal file
@ -0,0 +1,204 @@
|
|||||||
|
*cecutil.txt* DrChip's Utilities Sep 04, 2007
|
||||||
|
|
||||||
|
Author: Charles E. Campbell, Jr. <NdrOchip@ScampbellPfamily.AbizM>
|
||||||
|
(remove NOSPAM from Campbell's email first)
|
||||||
|
Copyright: (c) 2004-2006 by Charles E. Campbell, Jr. *cecutil-copyright*
|
||||||
|
The VIM LICENSE applies to cecutil.vim and cecutil.txt
|
||||||
|
(see |copyright|) except use "cecutil" instead of "Vim"
|
||||||
|
No warranty, express or implied. Use At-Your-Own-Risk.
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
1. Contents *cecutil* *cecutil-contents*
|
||||||
|
|
||||||
|
1. Contents.................: |cecutil-contents|
|
||||||
|
2. Positioning..............: |cecutil-posn|
|
||||||
|
3. Marks....................: |cecutil-marks|
|
||||||
|
4. Maps.....................: |cecutil-maps|
|
||||||
|
5. History..................: |cecutil-history|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
2. Positioning *cecutil-posn* *cecutil-position*
|
||||||
|
|
||||||
|
let winposn= SaveWinPosn() *cecutil-savewinposn*
|
||||||
|
|
||||||
|
This operation will save window position in winposn variable and
|
||||||
|
on a (buffer local) b:winposn{} stack.
|
||||||
|
|
||||||
|
call SaveWinPosn()
|
||||||
|
|
||||||
|
This function will save window position in b:winposn{b:iwinposn}
|
||||||
|
|
||||||
|
let winposn= SaveWinPosn(0)
|
||||||
|
|
||||||
|
This operation will _only_ save the window position in winposn variable.
|
||||||
|
Ie. the window position will not appear on the b:winposn{} stack. You
|
||||||
|
will then need to use RestoreWinPosn(winposn) to restore to this window
|
||||||
|
position.
|
||||||
|
|
||||||
|
call RestoreWinPosn() *cecutil-restorewinposn*
|
||||||
|
|
||||||
|
This function call will use the local buffer b:winposn{} stack to
|
||||||
|
restore the last window position saved therein. It will also
|
||||||
|
pop the stack.
|
||||||
|
|
||||||
|
call RestoreWinPosn(winposn)
|
||||||
|
|
||||||
|
This function call will use the winposn variable and restore
|
||||||
|
the window position accordingly. It will also search the
|
||||||
|
stack and remove any similar entry from the stack.
|
||||||
|
|
||||||
|
*cecutil-map* *cecutil-cmd* *cecutil-swp* *cecutil-rwp*
|
||||||
|
\swp : save current window position (uses the b:winposn{} stack)
|
||||||
|
:SWP like \swp, but provided as a command
|
||||||
|
|
||||||
|
\rwp : restore window position (uses the b:winposn{} stack)
|
||||||
|
:RWP like \rwp, but provided as a command
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
3. Marks *cecutil-marks*
|
||||||
|
|
||||||
|
call SaveMark(markname) *cecutil-savemark*
|
||||||
|
let savemark= SaveMark(markname)
|
||||||
|
SM markname >
|
||||||
|
|
||||||
|
ex. call SaveMark("a")
|
||||||
|
let savemarkb= SaveMark("b")
|
||||||
|
:SM a
|
||||||
|
<
|
||||||
|
This function saves a string in the global variable g:savemark_{markname}
|
||||||
|
which contains sufficient information to completely restore the position
|
||||||
|
of a mark. It also returns that string.
|
||||||
|
|
||||||
|
call RestoreMark(markname) *cecutil-restoremark*
|
||||||
|
call RestoreMark(savemark)
|
||||||
|
|
||||||
|
This function either takes a single-character string (ex. "a") and uses
|
||||||
|
g:savemark_{markname} to restore the mark position or assumes that
|
||||||
|
the string passed to it is a SaveMark() string (and uses it to restore
|
||||||
|
the mark). >
|
||||||
|
|
||||||
|
ex. call RestoreMark("a")
|
||||||
|
call RestoreMark(savemarkb)
|
||||||
|
:RM a
|
||||||
|
<
|
||||||
|
|
||||||
|
call DestroyMark(markname) *cecutil-destroymark*
|
||||||
|
|
||||||
|
The DestroyMark() function completely removes a mark. It does this
|
||||||
|
by saving the window position, copying line one, putting the
|
||||||
|
to-be-destroyed mark on that new line, deleting the new line, and
|
||||||
|
then restoring the window position. The windows' modified status
|
||||||
|
is preserved. >
|
||||||
|
|
||||||
|
ex. call DestroyMark("a")
|
||||||
|
:DM a
|
||||||
|
<
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
4.Maps *cecutil-maps*
|
||||||
|
*cecutil-saveusermaps*
|
||||||
|
call SaveUserMaps(mapmode,maplead,mapchx,suffix)
|
||||||
|
|
||||||
|
This function sets up a script-variable (ie. a variable that can
|
||||||
|
generally be accessed only from within cecutil's own functions;
|
||||||
|
see |s:|) called s:restoremap. The selected user's maps are appended
|
||||||
|
to this variable; the RestoreUserMaps() (|cecutil-restoreusermaps|)
|
||||||
|
function uses the contents of this variable to restore user maps.
|
||||||
|
|
||||||
|
mapmode - see :help maparg for its list (see |maparg()|) >
|
||||||
|
ex. "n" = Normal
|
||||||
|
< Will now accept an optional leading "u"; if present,
|
||||||
|
SaveUserMaps() will save and unmap (otherwise, it
|
||||||
|
will save only)
|
||||||
|
mapchx - "<something>" handled as a single map item. >
|
||||||
|
ex. "<left>"
|
||||||
|
< - "string" a string of single letters which are actually
|
||||||
|
multiple two-letter maps
|
||||||
|
maplead - the maps are assumed to have the form >
|
||||||
|
maplead . each_character_in_string
|
||||||
|
< ex. maplead="\" and mapchx="abc" saves mappings for >
|
||||||
|
\a, \b, and \c
|
||||||
|
< Of course, if maplead is "", then for mapchx="abc",
|
||||||
|
mappings for just a, b, and c are saved.
|
||||||
|
- :something handled as a single map item, w/o the ":" >
|
||||||
|
ex. mapchx= ":abc"
|
||||||
|
< will save the user mapping for "abc"
|
||||||
|
suffix - a string unique to your plugin >
|
||||||
|
ex. suffix= "DrawIt"
|
||||||
|
<
|
||||||
|
Some examples follow: >
|
||||||
|
|
||||||
|
call SaveUserMaps("n","","webWEBjklh$0%;,nN","HiMtchBrkt")
|
||||||
|
< normal mode maps for w, e, b, W, E, B, j, k, l, etc
|
||||||
|
(if any) are all saved in the variable
|
||||||
|
s:restoremaps_HiMtchBrkt >
|
||||||
|
|
||||||
|
call SaveUserMaps("n","","<up>","DrawIt")
|
||||||
|
< the normal mode map (if any) for the <up> key is saved in
|
||||||
|
the variable s:restoremaps_DrawIt >
|
||||||
|
|
||||||
|
call SaveUserMaps("n","",":F(","HiMtchBrkt")
|
||||||
|
< the normal mode map for F( (if any) is saved in the
|
||||||
|
variable s:restoremaps_HiMtchBrkt
|
||||||
|
|
||||||
|
call RestoreUserMaps(suffix)
|
||||||
|
|
||||||
|
The usermaps saved by SaveUserMaps() with the given suffix will be
|
||||||
|
restored (ie. s:restoremaps_{suffix}). Example: >
|
||||||
|
|
||||||
|
call RestoreUserMaps("HiMtchBrkt")
|
||||||
|
< will restore all user maps redefined for the HiMtchBrkt plugin
|
||||||
|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
5. History *cecutil-history* {{{1
|
||||||
|
|
||||||
|
v17 Sep 04, 2007 : * new function, QArgSplitter(), included
|
||||||
|
v16 Oct 30, 2006 : * com -> com! so AsNeeded is happier
|
||||||
|
Feb 12, 2007 * fixed a bug where :somemap (a map of "somemap")
|
||||||
|
did not use the optional mapleader (so it'd be
|
||||||
|
a map of "\somemap", if "\" is the mapleader).
|
||||||
|
(problem pointed out by Michael Zhang)
|
||||||
|
v15 Jan 25, 2006 : * bypass for report option for DestroyMark() included
|
||||||
|
* SaveWinPosn() and RestoreWinPosn() now handle an
|
||||||
|
empty buffer
|
||||||
|
* b:(varname) now use b:cecutil_(varname)
|
||||||
|
* map restoration improved
|
||||||
|
v14 Jan 23, 2006 : * bypasses for si, so, and siso options included
|
||||||
|
Jan 25, 2006 * SaveUserMaps' mapmode argument, heretofore just
|
||||||
|
a single letter (see |maparg()|), now accepts a
|
||||||
|
leading "u". If present, SaveUserMaps() will
|
||||||
|
do an unmap.
|
||||||
|
v13 Jan 12, 2006 : * SaveUserMaps() was saving user maps but then also
|
||||||
|
unmap'ing them. HiMtchBrkt needed to append a
|
||||||
|
function call to maps, not overwrite them. So
|
||||||
|
the new SaveUserMaps() just saves user maps,
|
||||||
|
leaving their definitions in place.
|
||||||
|
Jan 18, 2006 * keepjumps used to avoid jumplist changes when
|
||||||
|
using SaveWinPosn() and RestoreWinPosn()
|
||||||
|
v12 Dec 29, 2005 : * bugfix (affected Mines.vim)
|
||||||
|
v11 Dec 29, 2005 : * two new functions (SaveUserMaps() and
|
||||||
|
RestoreUserMaps() )
|
||||||
|
v10 Nov 22, 2005 : * SaveWinPosn bugfix
|
||||||
|
v9 Jun 02, 2005 : * <q-args> produces a "" argument when there are
|
||||||
|
no arguments, which caused difficulties. Fixed.
|
||||||
|
v8 Apr 22, 2005 : * <q-args> used to handle marknames with commands
|
||||||
|
Thus, :DM a will delete mark a
|
||||||
|
v7 Mar 10, 2005 : * removed zO from saved window position; caused
|
||||||
|
problems with ftplugin/currfunc.vim
|
||||||
|
* doing a SWP and RWP on an empty buffer produced
|
||||||
|
"empty buffer" messages; now these are ignored
|
||||||
|
Apr 13, 2005 * command (SWP RWP MP SP etc) now have -bar so
|
||||||
|
that the "|" can be used to chain such commands
|
||||||
|
v6 Feb 17, 2005 : * improved SaveMark() and RestoreMark()
|
||||||
|
v5 Jan 18, 2005 : * s:loaded_winposn changed to g:loaded_cecutil
|
||||||
|
v4 Oct 25, 2004 : * changed com! to com so that error messages will
|
||||||
|
be given when there's a command-name conflict
|
||||||
|
v3 May 19, 2004 : * bugfix: the sequence \swp\rwp wasn't working right
|
||||||
|
* bugfix: \swp...\rwp was echoing the current
|
||||||
|
line when the \rwp should've been silent
|
||||||
|
* improved Dfunc/Decho/Dret debugging
|
||||||
|
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
vim:tw=78:ts=8:ft=help:fdm=marker
|
@ -1,4 +1,4 @@
|
|||||||
*pi_netrw.txt* For Vim version 7.1. Last change: 2008 Feb 26
|
*pi_netrw.txt* For Vim version 7.1. Last change: 2008 Mar 28
|
||||||
|
|
||||||
-----------------------------------------------------
|
-----------------------------------------------------
|
||||||
NETRW REFERENCE MANUAL by Charles E. Campbell, Jr.
|
NETRW REFERENCE MANUAL by Charles E. Campbell, Jr.
|
||||||
@ -141,6 +141,11 @@ You may do so by placing the following two lines in your <.vimrc>: >
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
3. Netrw Reference *netrw-ref* {{{1
|
3. Netrw Reference *netrw-ref* {{{1
|
||||||
|
|
||||||
|
Netrw supports several protocols in addition to scp and ftp mentioned
|
||||||
|
in |netrw-start|. These include dav, fetch, http,... well, just look
|
||||||
|
at the list in |netrw-externapp|. Each protocol is associated with a
|
||||||
|
variable which holds the default command supporting that protocol.
|
||||||
|
|
||||||
EXTERNAL APPLICATIONS AND PROTOCOLS *netrw-externapp* {{{2
|
EXTERNAL APPLICATIONS AND PROTOCOLS *netrw-externapp* {{{2
|
||||||
|
|
||||||
Protocol Variable Default Value
|
Protocol Variable Default Value
|
||||||
@ -180,7 +185,7 @@ READING *netrw-read* *netrw-nread* {{{2
|
|||||||
|
|
||||||
WRITING *netrw-write* *netrw-nwrite* {{{2
|
WRITING *netrw-write* *netrw-nwrite* {{{2
|
||||||
|
|
||||||
Generally, one may just use the url notation with a normal file writing
|
One may just use the url notation with a normal file writing
|
||||||
command, such as >
|
command, such as >
|
||||||
|
|
||||||
:w ftp://[user@]machine/path
|
:w ftp://[user@]machine/path
|
||||||
@ -201,8 +206,8 @@ WRITING *netrw-write* *netrw-nwrite* {{{2
|
|||||||
|
|
||||||
SOURCING *netrw-source* {{{2
|
SOURCING *netrw-source* {{{2
|
||||||
|
|
||||||
Generally, one may just use the url notation with the normal file
|
One may just use the url notation with the normal file sourcing
|
||||||
sourcing command, such as >
|
command, such as >
|
||||||
|
|
||||||
:so ftp://[user@]machine/path
|
:so ftp://[user@]machine/path
|
||||||
<
|
<
|
||||||
@ -220,12 +225,16 @@ SOURCING *netrw-source* {{{2
|
|||||||
|
|
||||||
DIRECTORY LISTING *netrw-dirlist* {{{2
|
DIRECTORY LISTING *netrw-dirlist* {{{2
|
||||||
|
|
||||||
Generally, one may browse a directory to get a listing by simply
|
One may browse a directory to get a listing by simply attempting to
|
||||||
attempting to edit the directory: >
|
edit the directory: >
|
||||||
|
|
||||||
:e scp://[user]@hostname/path/
|
:e scp://[user]@hostname/path/
|
||||||
:e ftp://[user]@hostname/path/
|
:e ftp://[user]@hostname/path/
|
||||||
<
|
<
|
||||||
|
For remote directories (ie. those using scp or ftp), that trailing
|
||||||
|
"/" is necessary (it tells netrw that its to treat it as a directory
|
||||||
|
to browse instead of a file to download).
|
||||||
|
|
||||||
However, the Nread command can also be used to accomplish this:
|
However, the Nread command can also be used to accomplish this:
|
||||||
|
|
||||||
:Nread [protocol]://[user]@hostname/path/
|
:Nread [protocol]://[user]@hostname/path/
|
||||||
@ -249,9 +258,14 @@ CHANGING USERID AND PASSWORD *netrw-chgup* *netrw-userpass* {{{2
|
|||||||
:call NetUserPass("uid","password") -- sets global uid and password
|
:call NetUserPass("uid","password") -- sets global uid and password
|
||||||
|
|
||||||
NETRW VARIABLES AND SETTINGS *netrw-variables* {{{2
|
NETRW VARIABLES AND SETTINGS *netrw-variables* {{{2
|
||||||
|
|
||||||
(also see: |netrw-browser-var| |netrw-protocol| |netrw-settings| |netrw-var|)
|
(also see: |netrw-browser-var| |netrw-protocol| |netrw-settings| |netrw-var|)
|
||||||
|
|
||||||
|
Netrw provides a lot of variables which allow you to customize netrw to your
|
||||||
|
preferences. One way to look at them is via the command :NetrwSettings (see
|
||||||
|
|netrw-settings|) which will display your current netrw settings. Most such
|
||||||
|
settings are described below, in |netrw-browser-options|, and in
|
||||||
|
|netrw-externapp|:
|
||||||
|
|
||||||
*b:netrw_lastfile* last file Network-read/written retained on a per-buffer
|
*b:netrw_lastfile* last file Network-read/written retained on a per-buffer
|
||||||
basis (supports plain :Nw )
|
basis (supports plain :Nw )
|
||||||
|
|
||||||
@ -1144,7 +1158,7 @@ Associated setting variable: |g:netrw_browsex_viewer|
|
|||||||
*netrw-curdir*
|
*netrw-curdir*
|
||||||
DELETING FILES OR DIRECTORIES *netrw-delete* *netrw-D* *netrw-del* {{{2
|
DELETING FILES OR DIRECTORIES *netrw-delete* *netrw-D* *netrw-del* {{{2
|
||||||
|
|
||||||
If files have not been marked with |netrw-mf|:
|
If files have not been marked with |netrw-mf|: (local marked file list)
|
||||||
|
|
||||||
Deleting/removing files and directories involves moving the cursor to the
|
Deleting/removing files and directories involves moving the cursor to the
|
||||||
file/directory to be deleted and pressing "D". Directories must be empty
|
file/directory to be deleted and pressing "D". Directories must be empty
|
||||||
@ -1154,14 +1168,14 @@ If files have not been marked with |netrw-mf|:
|
|||||||
the removal(s). You may select a range of lines with the "V" command
|
the removal(s). You may select a range of lines with the "V" command
|
||||||
(visual selection), and then pressing "D".
|
(visual selection), and then pressing "D".
|
||||||
|
|
||||||
If files have been marked with |netrw-mf|:
|
If files have been marked with |netrw-mf|: (local marked file list)
|
||||||
|
|
||||||
Marked files (and empty directories) will be deleted; again, you'll be
|
Marked files (and empty directories) will be deleted; again, you'll be
|
||||||
asked to confirm the deletion before it actually takes place.
|
asked to confirm the deletion before it actually takes place.
|
||||||
|
|
||||||
The g:netrw_rm_cmd, g:netrw_rmf_cmd, and g:netrw_rmdir_cmd variables are used
|
The |g:netrw_rm_cmd|, |g:netrw_rmf_cmd|, and |g:netrw_rmdir_cmd| variables are
|
||||||
to control the attempts to remove files and directories. The g:netrw_rm_cmd
|
used to control the attempts to remove files and directories. The
|
||||||
is used with files, and its default value is:
|
g:netrw_rm_cmd is used with files, and its default value is:
|
||||||
|
|
||||||
g:netrw_rm_cmd: ssh HOSTNAME rm
|
g:netrw_rm_cmd: ssh HOSTNAME rm
|
||||||
|
|
||||||
@ -1455,7 +1469,8 @@ Associated setting variable: |g:netrw_keepdir|
|
|||||||
|
|
||||||
|
|
||||||
MARKED FILES: ARBITRARY COMMAND *netrw-mx* {{{2
|
MARKED FILES: ARBITRARY COMMAND *netrw-mx* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the local marked-file list)
|
||||||
|
|
||||||
Upon activation of the "mx" map, netrw will query the user for some command to
|
Upon activation of the "mx" map, netrw will query the user for some command to
|
||||||
be applied to all marked files. All %s in the command will be substituted
|
be applied to all marked files. All %s in the command will be substituted
|
||||||
@ -1464,7 +1479,8 @@ will be followed by a space and a marked filename.
|
|||||||
|
|
||||||
|
|
||||||
MARKED FILES: COMPRESSION AND DECOMPRESSION *netrw-mz* {{{2
|
MARKED FILES: COMPRESSION AND DECOMPRESSION *netrw-mz* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the local marked file list)
|
||||||
|
|
||||||
If any marked files are compressed, then "mz" will decompress them.
|
If any marked files are compressed, then "mz" will decompress them.
|
||||||
If any marked files are decompressed, then "mz" will compress them
|
If any marked files are decompressed, then "mz" will compress them
|
||||||
@ -1477,7 +1493,8 @@ associated decompressing utilities; see |g:netrw_decompress|.
|
|||||||
Associated setting variables: |g:netrw_compress| |g:netrw_decompress|
|
Associated setting variables: |g:netrw_compress| |g:netrw_decompress|
|
||||||
|
|
||||||
MARKED FILES: COPYING *netrw-mc* {{{2
|
MARKED FILES: COPYING *netrw-mc* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(Uses the global marked file list)
|
||||||
|
|
||||||
Select a target directory with mt (|netrw-mt|). Then change directory,
|
Select a target directory with mt (|netrw-mt|). Then change directory,
|
||||||
select file(s) (see |netrw-mf|), and press "mc".
|
select file(s) (see |netrw-mf|), and press "mc".
|
||||||
@ -1485,19 +1502,22 @@ select file(s) (see |netrw-mf|), and press "mc".
|
|||||||
Associated setting variable: |g:netrw_localcopycmd| |g:netrw_ssh_cmd|
|
Associated setting variable: |g:netrw_localcopycmd| |g:netrw_ssh_cmd|
|
||||||
|
|
||||||
MARKED FILES: DIFF *netrw-md* {{{2
|
MARKED FILES: DIFF *netrw-md* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the global marked file list)
|
||||||
|
|
||||||
Use |vimdiff| to visualize difference between selected files (two or
|
Use |vimdiff| to visualize difference between selected files (two or
|
||||||
three may be selected for this).
|
three may be selected for this). Uses the global marked file list.
|
||||||
|
|
||||||
MARKED FILES: EDITING *netrw-me* {{{2
|
MARKED FILES: EDITING *netrw-me* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the global marked file list)
|
||||||
|
|
||||||
This command will place the marked files on the |arglist| and commence
|
This command will place the marked files on the |arglist| and commence
|
||||||
editing them. One may return the to explorer window with |:Rexplore|.
|
editing them. One may return the to explorer window with |:Rexplore|.
|
||||||
|
|
||||||
MARKED FILES: HIDING AND UNHIDING BY SUFFIX *netrw-mh* {{{2
|
MARKED FILES: HIDING AND UNHIDING BY SUFFIX *netrw-mh* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the local marked file list)
|
||||||
|
|
||||||
This command extracts the suffices of the marked files and toggles their
|
This command extracts the suffices of the marked files and toggles their
|
||||||
presence on the hiding list. Please note that marking the same suffix
|
presence on the hiding list. Please note that marking the same suffix
|
||||||
@ -1508,7 +1528,8 @@ is the same as not having bothered to select them at all).
|
|||||||
Related topics: |netrw-a| |g:netrw_list_hide|
|
Related topics: |netrw-a| |g:netrw_list_hide|
|
||||||
|
|
||||||
MARKED FILES: MOVING *netrw-mm* {{{2
|
MARKED FILES: MOVING *netrw-mm* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the global marked file list)
|
||||||
|
|
||||||
Select a target directory with mT (|netrw-mt|). Then change directory,
|
Select a target directory with mT (|netrw-mt|). Then change directory,
|
||||||
select file(s) (see |netrw-mf|), and press "mm".
|
select file(s) (see |netrw-mf|), and press "mm".
|
||||||
@ -1516,7 +1537,8 @@ select file(s) (see |netrw-mf|), and press "mm".
|
|||||||
Associated setting variable: |g:netrw_localmovecmd| |g:netrw_ssh_cmd|
|
Associated setting variable: |g:netrw_localmovecmd| |g:netrw_ssh_cmd|
|
||||||
|
|
||||||
MARKED FILES: PRINTING *netrw-mp* {{{2
|
MARKED FILES: PRINTING *netrw-mp* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the local marked file list)
|
||||||
|
|
||||||
Netrw will apply the |:hardcopy| command to marked files. What it does
|
Netrw will apply the |:hardcopy| command to marked files. What it does
|
||||||
is open each file in a one-line window, execute hardcopy, then close the
|
is open each file in a one-line window, execute hardcopy, then close the
|
||||||
@ -1524,13 +1546,15 @@ one-line window.
|
|||||||
|
|
||||||
|
|
||||||
MARKED FILES: SOURCING *netrw-ms* {{{2
|
MARKED FILES: SOURCING *netrw-ms* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the local marked file list)
|
||||||
|
|
||||||
Netrw will source the marked files (using vim's |:source| command)
|
Netrw will source the marked files (using vim's |:source| command)
|
||||||
|
|
||||||
|
|
||||||
MARKED FILES: TAGGING *netrw-mT* {{{2
|
MARKED FILES: TAGGING *netrw-mT* {{{2
|
||||||
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
(See |netrw-mf| and |netrw-mr| for how to mark files)
|
||||||
|
(uses the global marked file list)
|
||||||
|
|
||||||
The "mt" mapping will apply the command in |g:netrw_ctags| (by default, its
|
The "mt" mapping will apply the command in |g:netrw_ctags| (by default, its
|
||||||
"ctags") to marked files. For remote browsing, in order to create a tags file
|
"ctags") to marked files. For remote browsing, in order to create a tags file
|
||||||
@ -1585,16 +1609,32 @@ One may mark files with the cursor atop a filename and then pressing "mf".
|
|||||||
With gvim, one may also mark files with <s-leftmouse>. The following netrw
|
With gvim, one may also mark files with <s-leftmouse>. The following netrw
|
||||||
maps make use of marked files:
|
maps make use of marked files:
|
||||||
|
|
||||||
|netrw-a| |netrw-O| |netrw-mc| |netrw-me| |netrw-mp| |netrw-mx|
|
|netrw-a| Hide marked files/directories
|
||||||
|netrw-D| |netrw-R| |netrw-md| |netrw-mm| |netrw-mT| |netrw-mz|
|
|netrw-D| Delete marked files/directories
|
||||||
|
|netrw-mc| Copy marked files to target
|
||||||
|
|netrw-md| Apply vimdiff to marked files
|
||||||
|
|netrw-me| Edit marked files
|
||||||
|
|netrw-mm| Move marked files
|
||||||
|
|netrw-mp| Print marked files
|
||||||
|
|netrw-mt| Set target for |netrw-mm| and |netrw-mc|
|
||||||
|
|netrw-mT| Generate tags using marked files
|
||||||
|
|netrw-mx| Apply shell command to marked files
|
||||||
|
|netrw-mz| Compress/Decompress marked files
|
||||||
|
|netrw-O| Obtain marked files
|
||||||
|
|netrw-R| Rename marked files
|
||||||
|
|
||||||
One may unmark files one at a time the same way one marks them; ie. place
|
One may unmark files one at a time the same way one marks them; ie. place
|
||||||
the cursor atop a marked file and press "mf". This process also works
|
the cursor atop a marked file and press "mf". This process also works
|
||||||
with <s-leftmouse> using gvim. One may unmark all files by pressing
|
with <s-leftmouse> using gvim. One may unmark all files by pressing
|
||||||
"mu" (see |netrw-mu|).
|
"mu" (see |netrw-mu|).
|
||||||
|
|
||||||
Two commands, |netrw-mc| and |netrw-mm|, copy/move marked files to a
|
*markfilelist* *global_markfilelist* *local_markfilelist*
|
||||||
target directory (which can be set with |netrw-mt|).
|
All marked files are entered onto the global marked file list; there is only
|
||||||
|
one such list. In addition, every netrw buffer also has its own local marked
|
||||||
|
file list; since netrw buffers are associated with specific directories, this
|
||||||
|
means that each directory has its own local marked file list. The various
|
||||||
|
commands which operate on marked files use one or the other of the marked file
|
||||||
|
lists.
|
||||||
|
|
||||||
|
|
||||||
MARKING FILES BY REGULAR EXPRESSION *netrw-mr* {{{2
|
MARKING FILES BY REGULAR EXPRESSION *netrw-mr* {{{2
|
||||||
@ -1642,15 +1682,21 @@ your browsing preferences. (see also: |netrw-settings|)
|
|||||||
a script/function to handle the given
|
a script/function to handle the given
|
||||||
extension. (see |netrw_filehandler|).
|
extension. (see |netrw_filehandler|).
|
||||||
|
|
||||||
|
*g:netrw_cd_escape* ="[]#*$%'\" ?`!&();<>\\"
|
||||||
|
This option is used to escape directory names
|
||||||
|
before changing directory to them.
|
||||||
|
|
||||||
*g:netrw_compress* ="gzip"
|
*g:netrw_compress* ="gzip"
|
||||||
Will compress marked files with this
|
Will compress marked files with this
|
||||||
command
|
command
|
||||||
|
|
||||||
*g:netrw_decompress* = { ".gz" : "gunzip" ,
|
*g:netrw_decompress* = { ".gz" : "gunzip" ,
|
||||||
".bz2" : "bunzip2" ,
|
".bz2" : "bunzip2" ,
|
||||||
".zip" : "unzip" ,
|
".zip" : "unzip" ,
|
||||||
".tar" : "tar -xf"}
|
".tar" : "tar -xf"}
|
||||||
A dictionary mapping suffices to
|
A dictionary mapping suffices to
|
||||||
decompression programs.
|
decompression programs.
|
||||||
|
|
||||||
*g:netrw_fastbrowse* =0: slow speed browsing, never re-use
|
*g:netrw_fastbrowse* =0: slow speed browsing, never re-use
|
||||||
directory listings; always obtain
|
directory listings; always obtain
|
||||||
directory listings.
|
directory listings.
|
||||||
@ -1671,6 +1717,9 @@ your browsing preferences. (see also: |netrw-settings|)
|
|||||||
This option gives the choice of the trade-off
|
This option gives the choice of the trade-off
|
||||||
between accuracy and speed to the user.
|
between accuracy and speed to the user.
|
||||||
|
|
||||||
|
*g:netrw_fname_escape* =' ?&;%'
|
||||||
|
Used on filenames before remote reading/writing
|
||||||
|
|
||||||
*g:netrw_ftp_browse_reject* ftp can produce a number of errors and warnings
|
*g:netrw_ftp_browse_reject* ftp can produce a number of errors and warnings
|
||||||
that can show up as "directories" and "files"
|
that can show up as "directories" and "files"
|
||||||
in the listing. This pattern is used to
|
in the listing. This pattern is used to
|
||||||
@ -1702,6 +1751,10 @@ your browsing preferences. (see also: |netrw-settings|)
|
|||||||
unix or g:netrw_cygwin set: : "ls -tlF"
|
unix or g:netrw_cygwin set: : "ls -tlF"
|
||||||
otherwise "dir"
|
otherwise "dir"
|
||||||
|
|
||||||
|
*g:netrw_glob_escape* ='[]*?`{~$'
|
||||||
|
These characters in directory names are
|
||||||
|
escaped before applying glob()
|
||||||
|
|
||||||
*g:netrw_hide* if true, the hiding list is used
|
*g:netrw_hide* if true, the hiding list is used
|
||||||
default: =0
|
default: =0
|
||||||
|
|
||||||
@ -1814,13 +1867,10 @@ your browsing preferences. (see also: |netrw-settings|)
|
|||||||
messages. By default its value is:
|
messages. By default its value is:
|
||||||
'^total\s\+\d\+$'
|
'^total\s\+\d\+$'
|
||||||
|
|
||||||
*g:netrw_use_noswf* netrw normally avoids writing swapfiles
|
|
||||||
for browser buffers. However, under some
|
*g:netrw_tmpfile_escape* =' &;'
|
||||||
systems this apparently is causing nasty
|
escape() is applied to all temporary files
|
||||||
ml_get errors to appear; if you're getting
|
to escape these characters.
|
||||||
ml_get errors, try putting
|
|
||||||
let g:netrw_use_noswf= 0
|
|
||||||
in your .vimrc.
|
|
||||||
|
|
||||||
*g:netrw_timefmt* specify format string to vim's strftime().
|
*g:netrw_timefmt* specify format string to vim's strftime().
|
||||||
The default, "%c", is "the preferred date
|
The default, "%c", is "the preferred date
|
||||||
@ -1832,6 +1882,14 @@ your browsing preferences. (see also: |netrw-settings|)
|
|||||||
" %a %Y-%m-%d %I-%M-%S %p"
|
" %a %Y-%m-%d %I-%M-%S %p"
|
||||||
default: "%c"
|
default: "%c"
|
||||||
|
|
||||||
|
*g:netrw_use_noswf* netrw normally avoids writing swapfiles
|
||||||
|
for browser buffers. However, under some
|
||||||
|
systems this apparently is causing nasty
|
||||||
|
ml_get errors to appear; if you're getting
|
||||||
|
ml_get errors, try putting
|
||||||
|
let g:netrw_use_noswf= 0
|
||||||
|
in your .vimrc.
|
||||||
|
|
||||||
*g:netrw_winsize* specify initial size of new windows made with
|
*g:netrw_winsize* specify initial size of new windows made with
|
||||||
"o" (see |netrw-o|), "v" (see |netrw-v|),
|
"o" (see |netrw-o|), "v" (see |netrw-v|),
|
||||||
|:Hexplore| or |:Vexplore|.
|
|:Hexplore| or |:Vexplore|.
|
||||||
@ -2237,6 +2295,23 @@ which is loaded automatically at startup (assuming :set nocp).
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
12. History *netrw-history* {{{1
|
12. History *netrw-history* {{{1
|
||||||
|
|
||||||
|
v123: Feb 27, 2008 * Marked files now keeps a "global" marked file
|
||||||
|
list. The global marked file list is used to
|
||||||
|
support tag processing and vimdiff'ing
|
||||||
|
(|netrw-md| |netrw-mt|)
|
||||||
|
* Been insuring that mm and mc works with various
|
||||||
|
combinations of local and remote directories
|
||||||
|
* (Stefan Bittner) http://.../ should always have
|
||||||
|
filetype "html" -- fixed.
|
||||||
|
* (Stefan Bittner) a "?" in a http://.../ request
|
||||||
|
wasn't being handled correctly. Fixed by
|
||||||
|
removing ? from default |g:netrw_tmpfile_escape|.
|
||||||
|
* (Nico Weber) % codes in http://.../ requests
|
||||||
|
weren't being handled correctly. Fixed by
|
||||||
|
including % in default |g:netrw_fname_escape|.
|
||||||
|
* (Stefan Bittner) attempts to update Buffers.Refresh
|
||||||
|
were failing because locale use changed the menu
|
||||||
|
names. I implemented a workaround.
|
||||||
v122: Feb 12, 2008 * bugfix - first sorting sequence match now has
|
v122: Feb 12, 2008 * bugfix - first sorting sequence match now has
|
||||||
priority
|
priority
|
||||||
Feb 14, 2008 * bugfix - sorting sequence was effectively ignoring
|
Feb 14, 2008 * bugfix - sorting sequence was effectively ignoring
|
||||||
|
@ -155,6 +155,25 @@ b:match_wholeBR matchit.txt /*b:match_wholeBR*
|
|||||||
b:match_word matchit.txt /*b:match_word*
|
b:match_word matchit.txt /*b:match_word*
|
||||||
b:match_words matchit.txt /*b:match_words*
|
b:match_words matchit.txt /*b:match_words*
|
||||||
b:netrw_lastfile pi_netrw.txt /*b:netrw_lastfile*
|
b:netrw_lastfile pi_netrw.txt /*b:netrw_lastfile*
|
||||||
|
cecutil cecutil.txt /*cecutil*
|
||||||
|
cecutil-cmd cecutil.txt /*cecutil-cmd*
|
||||||
|
cecutil-contents cecutil.txt /*cecutil-contents*
|
||||||
|
cecutil-copyright cecutil.txt /*cecutil-copyright*
|
||||||
|
cecutil-destroymark cecutil.txt /*cecutil-destroymark*
|
||||||
|
cecutil-history cecutil.txt /*cecutil-history*
|
||||||
|
cecutil-map cecutil.txt /*cecutil-map*
|
||||||
|
cecutil-maps cecutil.txt /*cecutil-maps*
|
||||||
|
cecutil-marks cecutil.txt /*cecutil-marks*
|
||||||
|
cecutil-position cecutil.txt /*cecutil-position*
|
||||||
|
cecutil-posn cecutil.txt /*cecutil-posn*
|
||||||
|
cecutil-restoremark cecutil.txt /*cecutil-restoremark*
|
||||||
|
cecutil-restorewinposn cecutil.txt /*cecutil-restorewinposn*
|
||||||
|
cecutil-rwp cecutil.txt /*cecutil-rwp*
|
||||||
|
cecutil-savemark cecutil.txt /*cecutil-savemark*
|
||||||
|
cecutil-saveusermaps cecutil.txt /*cecutil-saveusermaps*
|
||||||
|
cecutil-savewinposn cecutil.txt /*cecutil-savewinposn*
|
||||||
|
cecutil-swp cecutil.txt /*cecutil-swp*
|
||||||
|
cecutil.txt cecutil.txt /*cecutil.txt*
|
||||||
crefvim crefvim.txt /*crefvim*
|
crefvim crefvim.txt /*crefvim*
|
||||||
crefvim.txt crefvim.txt /*crefvim.txt*
|
crefvim.txt crefvim.txt /*crefvim.txt*
|
||||||
crefvimdoc crefvimdoc.txt /*crefvimdoc*
|
crefvimdoc crefvimdoc.txt /*crefvimdoc*
|
||||||
@ -1394,6 +1413,7 @@ g:netrw_alto pi_netrw.txt /*g:netrw_alto*
|
|||||||
g:netrw_altv pi_netrw.txt /*g:netrw_altv*
|
g:netrw_altv pi_netrw.txt /*g:netrw_altv*
|
||||||
g:netrw_browse_split pi_netrw.txt /*g:netrw_browse_split*
|
g:netrw_browse_split pi_netrw.txt /*g:netrw_browse_split*
|
||||||
g:netrw_browsex_viewer pi_netrw.txt /*g:netrw_browsex_viewer*
|
g:netrw_browsex_viewer pi_netrw.txt /*g:netrw_browsex_viewer*
|
||||||
|
g:netrw_cd_escape pi_netrw.txt /*g:netrw_cd_escape*
|
||||||
g:netrw_compress pi_netrw.txt /*g:netrw_compress*
|
g:netrw_compress pi_netrw.txt /*g:netrw_compress*
|
||||||
g:netrw_cygwin pi_netrw.txt /*g:netrw_cygwin*
|
g:netrw_cygwin pi_netrw.txt /*g:netrw_cygwin*
|
||||||
g:netrw_dav_cmd pi_netrw.txt /*g:netrw_dav_cmd*
|
g:netrw_dav_cmd pi_netrw.txt /*g:netrw_dav_cmd*
|
||||||
@ -1401,6 +1421,7 @@ g:netrw_decompress pi_netrw.txt /*g:netrw_decompress*
|
|||||||
g:netrw_extracmd pi_netrw.txt /*g:netrw_extracmd*
|
g:netrw_extracmd pi_netrw.txt /*g:netrw_extracmd*
|
||||||
g:netrw_fastbrowse pi_netrw.txt /*g:netrw_fastbrowse*
|
g:netrw_fastbrowse pi_netrw.txt /*g:netrw_fastbrowse*
|
||||||
g:netrw_fetch_cmd pi_netrw.txt /*g:netrw_fetch_cmd*
|
g:netrw_fetch_cmd pi_netrw.txt /*g:netrw_fetch_cmd*
|
||||||
|
g:netrw_fname_escape pi_netrw.txt /*g:netrw_fname_escape*
|
||||||
g:netrw_ftp pi_netrw.txt /*g:netrw_ftp*
|
g:netrw_ftp pi_netrw.txt /*g:netrw_ftp*
|
||||||
g:netrw_ftp_browse_reject pi_netrw.txt /*g:netrw_ftp_browse_reject*
|
g:netrw_ftp_browse_reject pi_netrw.txt /*g:netrw_ftp_browse_reject*
|
||||||
g:netrw_ftp_cmd pi_netrw.txt /*g:netrw_ftp_cmd*
|
g:netrw_ftp_cmd pi_netrw.txt /*g:netrw_ftp_cmd*
|
||||||
@ -1408,6 +1429,7 @@ g:netrw_ftp_list_cmd pi_netrw.txt /*g:netrw_ftp_list_cmd*
|
|||||||
g:netrw_ftp_sizelist_cmd pi_netrw.txt /*g:netrw_ftp_sizelist_cmd*
|
g:netrw_ftp_sizelist_cmd pi_netrw.txt /*g:netrw_ftp_sizelist_cmd*
|
||||||
g:netrw_ftp_timelist_cmd pi_netrw.txt /*g:netrw_ftp_timelist_cmd*
|
g:netrw_ftp_timelist_cmd pi_netrw.txt /*g:netrw_ftp_timelist_cmd*
|
||||||
g:netrw_ftpmode pi_netrw.txt /*g:netrw_ftpmode*
|
g:netrw_ftpmode pi_netrw.txt /*g:netrw_ftpmode*
|
||||||
|
g:netrw_glob_escape pi_netrw.txt /*g:netrw_glob_escape*
|
||||||
g:netrw_hide pi_netrw.txt /*g:netrw_hide*
|
g:netrw_hide pi_netrw.txt /*g:netrw_hide*
|
||||||
g:netrw_http_cmd pi_netrw.txt /*g:netrw_http_cmd*
|
g:netrw_http_cmd pi_netrw.txt /*g:netrw_http_cmd*
|
||||||
g:netrw_ignorenetrc pi_netrw.txt /*g:netrw_ignorenetrc*
|
g:netrw_ignorenetrc pi_netrw.txt /*g:netrw_ignorenetrc*
|
||||||
@ -1443,6 +1465,7 @@ g:netrw_ssh_browse_reject pi_netrw.txt /*g:netrw_ssh_browse_reject*
|
|||||||
g:netrw_ssh_cmd pi_netrw.txt /*g:netrw_ssh_cmd*
|
g:netrw_ssh_cmd pi_netrw.txt /*g:netrw_ssh_cmd*
|
||||||
g:netrw_sshport pi_netrw.txt /*g:netrw_sshport*
|
g:netrw_sshport pi_netrw.txt /*g:netrw_sshport*
|
||||||
g:netrw_timefmt pi_netrw.txt /*g:netrw_timefmt*
|
g:netrw_timefmt pi_netrw.txt /*g:netrw_timefmt*
|
||||||
|
g:netrw_tmpfile_escape pi_netrw.txt /*g:netrw_tmpfile_escape*
|
||||||
g:netrw_uid pi_netrw.txt /*g:netrw_uid*
|
g:netrw_uid pi_netrw.txt /*g:netrw_uid*
|
||||||
g:netrw_use_errorwindow pi_netrw.txt /*g:netrw_use_errorwindow*
|
g:netrw_use_errorwindow pi_netrw.txt /*g:netrw_use_errorwindow*
|
||||||
g:netrw_use_noswf pi_netrw.txt /*g:netrw_use_noswf*
|
g:netrw_use_noswf pi_netrw.txt /*g:netrw_use_noswf*
|
||||||
@ -1463,6 +1486,7 @@ getscript-data pi_getscript.txt /*getscript-data*
|
|||||||
getscript-history pi_getscript.txt /*getscript-history*
|
getscript-history pi_getscript.txt /*getscript-history*
|
||||||
getscript-plugins pi_getscript.txt /*getscript-plugins*
|
getscript-plugins pi_getscript.txt /*getscript-plugins*
|
||||||
getscript-start pi_getscript.txt /*getscript-start*
|
getscript-start pi_getscript.txt /*getscript-start*
|
||||||
|
global_markfilelist pi_netrw.txt /*global_markfilelist*
|
||||||
glvs pi_getscript.txt /*glvs*
|
glvs pi_getscript.txt /*glvs*
|
||||||
glvs-alg pi_getscript.txt /*glvs-alg*
|
glvs-alg pi_getscript.txt /*glvs-alg*
|
||||||
glvs-algorithm pi_getscript.txt /*glvs-algorithm*
|
glvs-algorithm pi_getscript.txt /*glvs-algorithm*
|
||||||
@ -1477,6 +1501,7 @@ glvs-options pi_getscript.txt /*glvs-options*
|
|||||||
glvs-plugins pi_getscript.txt /*glvs-plugins*
|
glvs-plugins pi_getscript.txt /*glvs-plugins*
|
||||||
glvs-usage pi_getscript.txt /*glvs-usage*
|
glvs-usage pi_getscript.txt /*glvs-usage*
|
||||||
http pi_netrw.txt /*http*
|
http pi_netrw.txt /*http*
|
||||||
|
local_markfilelist pi_netrw.txt /*local_markfilelist*
|
||||||
logipat LogiPat.txt /*logipat*
|
logipat LogiPat.txt /*logipat*
|
||||||
logipat-arg LogiPat.txt /*logipat-arg*
|
logipat-arg LogiPat.txt /*logipat-arg*
|
||||||
logipat-caveat LogiPat.txt /*logipat-caveat*
|
logipat-caveat LogiPat.txt /*logipat-caveat*
|
||||||
@ -1489,6 +1514,7 @@ logipat-manual LogiPat.txt /*logipat-manual*
|
|||||||
logipat-operators LogiPat.txt /*logipat-operators*
|
logipat-operators LogiPat.txt /*logipat-operators*
|
||||||
logipat-pattern LogiPat.txt /*logipat-pattern*
|
logipat-pattern LogiPat.txt /*logipat-pattern*
|
||||||
logipat.txt LogiPat.txt /*logipat.txt*
|
logipat.txt LogiPat.txt /*logipat.txt*
|
||||||
|
markfilelist pi_netrw.txt /*markfilelist*
|
||||||
matchit matchit.txt /*matchit*
|
matchit matchit.txt /*matchit*
|
||||||
matchit-% matchit.txt /*matchit-%*
|
matchit-% matchit.txt /*matchit-%*
|
||||||
matchit-\1 matchit.txt /*matchit-\\1*
|
matchit-\1 matchit.txt /*matchit-\\1*
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
if &cp || exists("g:loaded_netrwPlugin")
|
if &cp || exists("g:loaded_netrwPlugin")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_netrwPlugin = "v116"
|
let g:loaded_netrwPlugin = "v123"
|
||||||
let s:keepcpo = &cpo
|
let s:keepcpo = &cpo
|
||||||
if v:version < 700
|
if v:version < 700
|
||||||
echohl WarningMsg | echo "***netrw*** you need vim version 7.0 for this version of netrw" | echohl None
|
echohl WarningMsg | echo "***netrw*** you need vim version 7.0 for this version of netrw" | echohl None
|
||||||
@ -47,10 +47,10 @@ augroup END
|
|||||||
augroup Network
|
augroup Network
|
||||||
au!
|
au!
|
||||||
if has("win32") || has("win95") || has("win64") || has("win16")
|
if has("win32") || has("win95") || has("win64") || has("win16")
|
||||||
au BufReadCmd file://* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',"")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
au BufReadCmd file://* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',"")|exe "bwipe ".expand("<amatch>")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
||||||
else
|
else
|
||||||
au BufReadCmd file://* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',"")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
au BufReadCmd file://* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',"")|exe "bwipe ".expand("<amatch>")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
||||||
au BufReadCmd file://localhost/* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://localhost/\(.*\)','\1',"")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
au BufReadCmd file://localhost/* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://localhost/\(.*\)','\1',"")|exe "bwipe ".substitute(expand("<amatch>"),'file://\(\k\+@\)\=','','')|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
||||||
endif
|
endif
|
||||||
au BufReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau BufReadPre ".expand("<amatch>")|exe '2Nread "'.expand("<amatch>").'"'|exe "silent doau BufReadPost ".expand("<amatch>")
|
au BufReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau BufReadPre ".expand("<amatch>")|exe '2Nread "'.expand("<amatch>").'"'|exe "silent doau BufReadPost ".expand("<amatch>")
|
||||||
au FileReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau FileReadPre ".expand("<amatch>")|exe 'Nread "' .expand("<amatch>").'"'|exe "silent doau FileReadPost ".expand("<amatch>")
|
au FileReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau FileReadPre ".expand("<amatch>")|exe 'Nread "' .expand("<amatch>").'"'|exe "silent doau FileReadPost ".expand("<amatch>")
|
||||||
|
@ -50,17 +50,17 @@ syn match netrwVersion "(netrw.*)" contained
|
|||||||
" Special filetype highlighting {{{1
|
" Special filetype highlighting {{{1
|
||||||
" -----------------------------
|
" -----------------------------
|
||||||
if exists("g:netrw_special_syntax") && netrw_special_syntax
|
if exists("g:netrw_special_syntax") && netrw_special_syntax
|
||||||
syn match netrwBak "\(\S\+ \)*\S\+\.bak\>"
|
syn match netrwBak "\(\S\+ \)*\S\+\.bak\>" contains=netrwTreeBar
|
||||||
syn match netrwCompress "\(\S\+ \)*\S\+\.\%(gz\|bz2\|Z\|zip\)\>"
|
syn match netrwCompress "\(\S\+ \)*\S\+\.\%(gz\|bz2\|Z\|zip\)\>" contains=netrwTreeBar
|
||||||
syn match netrwData "\(\S\+ \)*\S\+\.dat\>"
|
syn match netrwData "\(\S\+ \)*\S\+\.dat\>" contains=netrwTreeBar
|
||||||
syn match netrwHdr "\(\S\+ \)*\S\+\.h\>"
|
syn match netrwHdr "\(\S\+ \)*\S\+\.h\>" contains=netrwTreeBar
|
||||||
syn match netrwLib "\(\S\+ \)*\S*\.\%(a\|so\|lib\|dll\)\>"
|
syn match netrwLib "\(\S\+ \)*\S*\.\%(a\|so\|lib\|dll\)\>" contains=netrwTreeBar
|
||||||
syn match netrwMakeFile "\<[mM]akefile\>\|\(\S\+ \)*\S\+\.mak\>"
|
syn match netrwMakeFile "\<[mM]akefile\>\|\(\S\+ \)*\S\+\.mak\>" contains=netrwTreeBar
|
||||||
syn match netrwObj "\(\S\+ \)*\S*\.\%(o\|obj\)\>"
|
syn match netrwObj "\(\S\+ \)*\S*\.\%(o\|obj\)\>" contains=netrwTreeBar
|
||||||
syn match netrwTags "\<tags\>"
|
syn match netrwTags "\<tags\>" contains=netrwTreeBar
|
||||||
syn match netrwTags "\<\(ANmenu\|ANtags\)\>"
|
syn match netrwTags "\<\(ANmenu\|ANtags\)\>" contains=netrwTreeBar
|
||||||
syn match netrwTilde "\(\S\+ \)*\S\+\~\>"
|
syn match netrwTilde "\(\S\+ \)*\S\+\~\>" contains=netrwTreeBar
|
||||||
syn match netrwTmp "\<tmp\(\S\+ \)*\S\+\>\|\(\S\+ \)*\S*tmp\>"
|
syn match netrwTmp "\<tmp\(\S\+ \)*\S\+\>\|\(\S\+ \)*\S*tmp\>" contains=netrwTreeBar
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" ---------------------------------------------------------------------
|
" ---------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user