From 3e143739d7d020295830f96a3e676f9424cb1416 Mon Sep 17 00:00:00 2001 From: Marco Hinz Date: Mon, 20 Apr 2015 02:45:54 +0200 Subject: [PATCH] Expand '~' in the skiplist The skiplist gets checked against normal Vim regular expressions. That also means that you can't just use '~'; see ":h /\~". That especially sneaky if you use variables that refer to directories within your home directory. Solution: expand them via fnamemodify(). References #154. --- autoload/startify.vim | 2 +- doc/startify.txt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/autoload/startify.vim b/autoload/startify.vim index 906ac38..d23c561 100644 --- a/autoload/startify.vim +++ b/autoload/startify.vim @@ -20,7 +20,7 @@ let s:session_dir = resolve(expand(get(g:, 'startify_session_dir', let s:skiplist = get(g:, 'startify_skiplist', [ \ 'COMMIT_EDITMSG', - \ $VIMRUNTIME .'/doc', + \ fnamemodify($VIMRUNTIME, ':p') .'/doc', \ 'bundle/.*/doc', \ ]) diff --git a/doc/startify.txt b/doc/startify.txt index 38e68e4..27a8f8f 100644 --- a/doc/startify.txt +++ b/doc/startify.txt @@ -246,7 +246,7 @@ At the moment only git, hg, bzr and svn are supported. > let g:startify_skiplist = [ \ 'COMMIT_EDITMSG', - \ $VIMRUNTIME .'/doc', + \ fnamemodify($VIMRUNTIME, ':p') .'/doc', \ 'bundle/.*/doc', \ '.vimgolf', \ ] @@ -610,7 +610,7 @@ Use the skiplist. Personally I use: > let g:startify_skiplist = [ \ 'COMMIT_EDITMSG', - \ $VIMRUNTIME .'/doc', + \ fnamemodify($VIMRUNTIME, ':p') .'/doc', \ 'bundle/.*/doc', \ '\.DS_Store' \ ] @@ -691,7 +691,7 @@ This is my configuration.. let g:startify_skiplist = [ \ 'COMMIT_EDITMSG', - \ $VIMRUNTIME .'/doc', + \ fnamemodify($VIMRUNTIME, ':p') .'/doc', \ 'bundle/.*/doc', \ '\.vimgolf', \ ]