Просмотр исходного кода

Fix Number/Select highlighting for corner cases

Marco Hinz 11 лет назад
Родитель
Сommit
4b9e87cdda
2 измененных файлов с 3 добавлено и 3 удалено
  1. 1 1
      autoload/startify.vim
  2. 2 2
      syntax/startify.vim

+ 1 - 1
autoload/startify.vim

@@ -485,7 +485,7 @@ function! s:set_mark(type) abort
     let s:marked = {}
   endif
 
-  let [id, path] = matchlist(getline('.'), '\v\[(.*)\]\s+(.*)')[1:2]
+  let [id, path] = matchlist(getline('.'), '\v\[(.{-})\]\s+(.{-})')[1:2]
   let path = fnamemodify(path, ':p')
 
   if path =~# '\V<empty buffer>\|<quit>' || path =~# '^\w\+$'

+ 2 - 2
syntax/startify.vim

@@ -17,8 +17,8 @@ syntax match StartifyBracket /.*\%9c/ contains=
       \ StartifyNumber,
       \ StartifySelect,
 syntax match StartifySpecial /\V<empty buffer>\|<quit>/
-syntax match StartifyNumber  /^\s*\[\zs[^BSVT]*\ze\]/
-syntax match StartifySelect  /^\s*\[\zs[BSVT]*\ze\]/
+syntax match StartifyNumber  /^\s*\[\zs[^BSVT]\{-}\ze\]/
+syntax match StartifySelect  /^\s*\[\zs[BSVT]\{-}\ze\]/
 syntax match StartifyFile    /.*/ contains=
       \ StartifyBracket,
       \ StartifyPath,