mirror of
https://github.com/gryf/.vim.git
synced 2025-12-18 03:50:30 +01:00
Scripts update
Removed GetLatestVimScripts plugin (it's distributed with vim) Added nice function for generating HTML from rst in rst/common.vim Removd NERDtree (didn't used it at all) Removed tasklist (same as above) Removed eclim tools, leaved only buffer functionality Small improvements in vimrc
This commit is contained in:
@@ -10,8 +10,14 @@
|
||||
" Dependencies:
|
||||
" - SearchSpecial.vim autoload script (optional, for improved search messages).
|
||||
"
|
||||
" Version: 2.3.3
|
||||
" Version: 2.4.0
|
||||
" Changes:
|
||||
" 13-Jul-2010, Ingo Karkat
|
||||
" - ENH: The MarkSearch mappings (<Leader>[*#/?]) add the original cursor
|
||||
" position to the jump list, like the built-in [/?*#nN] commands. This allows
|
||||
" to use the regular jump commands for mark matches, like with regular search
|
||||
" matches.
|
||||
"
|
||||
" 19-Feb-2010, Andy Wokula
|
||||
" - BUG: Clearing of an accidental zero-width match (e.g. via :Mark \zs) results
|
||||
" in endless loop. Thanks to Andy Wokula for the patch.
|
||||
@@ -386,8 +392,21 @@ function! s:Search( pattern, isBackward, currentMarkPosition, searchType )
|
||||
" mark; that's why we exclude a possible wrap-around via v:count1 == 1.
|
||||
let l:isStuckAtCurrentMark = ([l:line, l:col] == a:currentMarkPosition && v:count1 == 1)
|
||||
if l:line > 0 && ! l:isStuckAtCurrentMark
|
||||
let l:matchPosition = getpos('.')
|
||||
|
||||
" Open fold at the search result, like the built-in commands.
|
||||
normal! zv
|
||||
|
||||
" Add the original cursor position to the jump list, like the
|
||||
" [/?*#nN] commands.
|
||||
" Implementation: Memorize the match position, restore the view to the state
|
||||
" before the search, then jump straight back to the match position. This
|
||||
" also allows us to set a jump only if a match was found. (:call
|
||||
" setpos("''", ...) doesn't work in Vim 7.2)
|
||||
call winrestview(l:save_view)
|
||||
normal! m'
|
||||
call setpos('.', l:matchPosition)
|
||||
|
||||
if l:isWrapped
|
||||
call s:WrapMessage(a:searchType, a:pattern, a:isBackward)
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user