Shougo / vimfiler.vim

:file_folder: Powerful file explorer implemented by Vim script
Other
884 stars 77 forks source link

'vim .' failes #207

Closed tex closed 10 years ago

tex commented 10 years ago

"." je adresářem Chyba při zpracování /home/msvoboda/.vim/bundle/vimfiler.vim/syntax/vimfiler.vim: řádek 34: E121: Nedefinovaná proměnná: g:vimfiler_tree_leaf_icon E116: Chybné argumenty pro funkci vimfiler#util#escape_pattern( g:vimfiler_tree_leaf_icon) E15: Chybný výraz: vimfiler#util#escape_pattern( g:vimfiler_tree_leaf_icon) řádek 36: E121: Nedefinovaná proměnná: g:vimfiler_tree_opened_icon E116: Chybné argumenty pro funkci vimfiler#util#escape_pattern( g:vimfiler_tree_opened_icon) E15: Chybný výraz: vimfiler#util#escape_pattern( g:vimfiler_tree_opened_icon) řádek 38: E121: Nedefinovaná proměnná: g:vimfiler_tree_closed_icon E116: Chybné argumenty pro funkci vimfiler#util#escape_pattern( g:vimfiler_tree_closed_icon) E15: Chybný výraz: vimfiler#util#escape_pattern( g:vimfiler_tree_closed_icon) řádek 40: E121: Nedefinovaná proměnná: g:vimfiler_readonly_file_icon E116: Chybné argumenty pro funkci vimfiler#util#escape_pattern( g:vimfiler_readonly_file_icon) E15: Chybný výraz: vimfiler#util#escape_pattern( g:vimfiler_readonly_file_icon) řádek 42: E121: Nedefinovaná proměnná: g:vimfiler_file_icon E116: Chybné argumenty pro funkci vimfiler#util#escape_pattern( g:vimfiler_file_icon) E15: Chybný výraz: vimfiler#util#escape_pattern( g:vimfiler_file_icon) řádek 44: E121: Nedefinovaná proměnná: g:vimfiler_marked_file_icon E116: Chybné argumenty pro funkci vimfiler#util#escape_pattern( g:vimfiler_marked_file_icon) E15: Chybný výraz: vimfiler#util#escape_pattern( g:vimfiler_marked_file_icon) řádek 48: E121: Nedefinovaná proměnná: s:leaficon E15: Chybný výraz: '''^\s\%('.s:leaf_icon.')\?'. s:fileicon.' .'' contains=vimfilerNonMark oneline' řádek 52: E121: Nedefinovaná proměnná: s:leaficon E15: Chybný výraz: '''^\s\%('.s:leaf_icon.')\?'. s:openedicon.' .'' contains=vimfilerNonMark oneline' řádek 55: E121: Nedefinovaná proměnná: s:leaficon E15: Chybný výraz: '''^\s\%('.s:leaf_icon.')\?'. s:closedicon.' .'' contains=vimfilerNonMark oneline' řádek 58: E121: Nedefinovaná proměnná: s:leaficon E15: Chybný výraz: '''^\s\%('.s:leaf_icon.')\?'. s:ro_fileicon.' .'' contains=vimfilerNonMark oneline' řádek 62: E121: Nedefinovaná proměnná: s:leaficon E15: Chybný výraz: '''^\s\%(' . s:leaf_icon .')\?' . s:marked_fileicon . ' .$''' řádek 65: E121: Nedefinovaná proměnná: s:leaficon E15: Chybný výraz: '''^\s' . s:leaf_icon . ''' contained' řádek 70: E121: Nedefinovaná proměnná: s:leaficon E15: Chybný výraz: '''^\s\%('.s:leaf_icon.')\?\%('.s:opened_icon.'|' .s:closed_icon.'|'.s:ro_file_icon.'|'.s:file_icon.') '' contained contains=vimfilerLeaf' řádek 72: E108: Proměnná "s:opened_icon" neexistuje řádek 73: E108: Proměnná "s:closed_icon" neexistuje řádek 74: E108: Proměnná "s:ro_file_icon" neexistuje řádek 75: E108: Proměnná "s:file_icon" neexistuje

I fixed it by this hack:

diff --git a/syntax/vimfiler.vim b/syntax/vimfiler.vim
index d360766..a101aab 100644
--- a/syntax/vimfiler.vim
+++ b/syntax/vimfiler.vim
@@ -29,6 +29,87 @@ elseif exists('b:current_syntax')
   finish
 endif

+" Global options definition. "{{{
+let g:vimfiler_split_action =
+      \ get(g:, 'vimfiler_split_action', 'right')
+let g:vimfiler_edit_action =
+      \ get(g:, 'vimfiler_edit_action', 'open')
+let g:vimfiler_preview_action =
+      \ get(g:, 'vimfiler_preview_action', 'preview')
+let g:vimfiler_sort_type =
+      \ get(g:, 'vimfiler_sort_type', 'filename')
+let g:vimfiler_directory_display_top =
+      \ get(g:, 'vimfiler_directory_display_top', 1)
+let g:vimfiler_split_rule =
+      \ get(g:, 'vimfiler_split_rule', 'topleft')
+let g:vimfiler_max_directories_history =
+      \ get(g:, 'vimfiler_max_directories_history', 50)
+let g:vimfiler_safe_mode_by_default =
+      \ get(g:, 'vimfiler_safe_mode_by_default', 1)
+let g:vimfiler_force_overwrite_statusline =
+      \ get(g:, 'vimfiler_force_overwrite_statusline', 1)
+let g:vimfiler_time_format =
+      \ get(g:, 'vimfiler_time_format', '%y/%m/%d %H:%M')
+let g:vimfiler_tree_leaf_icon =
+      \ get(g:, 'vimfiler_tree_leaf_icon', '|')
+let g:vimfiler_tree_opened_icon =
+      \ get(g:, 'vimfiler_tree_opened_icon', '-')
+let g:vimfiler_tree_closed_icon =
+      \ get(g:, 'vimfiler_tree_closed_icon', '+')
+let g:vimfiler_tree_indentation =
+      \ get(g:, 'vimfiler_tree_indentation', 1)
+let g:vimfiler_file_icon =
+      \ get(g:, 'vimfiler_file_icon', ' ')
+let g:vimfiler_readonly_file_icon =
+      \ get(g:, 'vimfiler_readonly_file_icon', 'X')
+let g:vimfiler_marked_file_icon =
+      \ get(g:, 'vimfiler_marked_file_icon', '*')
+let g:vimfiler_enable_auto_cd =
+      \ get(g:, 'vimfiler_enable_auto_cd', 0)
+let g:vimfiler_quick_look_command =
+      \ get(g:, 'vimfiler_quick_look_command', '')
+let g:vimfiler_default_columns =
+      \ get(g:, 'vimfiler_default_columns', 'type:size:time')
+let g:vimfiler_explorer_columns =
+      \ get(g:, 'vimfiler_explorer_columns', 'type')
+let g:vimfiler_ignore_pattern =
+      \ get(g:, 'vimfiler_ignore_pattern', '^\.')
+let g:vimfiler_expand_jump_to_first_child =
+      \ get(g:, 'vimfiler_expand_jump_to_first_child', 1)
+let g:vimfiler_restore_alternate_file =
+      \ get(g:, 'vimfiler_restore_alternate_file', 0)
+
+let g:vimfiler_execute_file_list =
+      \ get(g:, 'vimfiler_execute_file_list', {})
+
+" Set extensions.
+let g:vimfiler_extensions =
+      \ get(g:, 'vimfiler_extensions', {})
+if !has_key(g:vimfiler_extensions, 'text')
+  call vimfiler#set_extensions('text',
+        \ 'txt,cfg,ini')
+endif
+if !has_key(g:vimfiler_extensions, 'image')
+  call vimfiler#set_extensions('image',
+        \ 'bmp,png,gif,jpg,jpeg,jp2,tif,ico,wdp,cur,ani')
+endif
+if !has_key(g:vimfiler_extensions, 'archive')
+  call vimfiler#set_extensions('archive',
+        \ 'lzh,zip,gz,bz2,cab,rar,7z,tgz,tar')
+endif
+if !has_key(g:vimfiler_extensions, 'system')
+  call vimfiler#set_extensions('system',
+        \ 'inf,sys,reg,dat,spi,a,so,lib,dll')
+endif
+if !has_key(g:vimfiler_extensions, 'multimedia')
+  call vimfiler#set_extensions('multimedia',
+        \ 'avi,asf,wmv,mpg,flv,swf,divx,mov,mpa,m1a,'.
+        \ 'm2p,m2a,mpeg,m1v,m2v,mp2v,mp4,qt,ra,rm,ram,'.
+        \ 'rmvb,rpm,smi,mkv,mid,wav,mp3,ogg,wma,au,flac'
+        \ )
+endif
+"}}}
+
 " Initialize icon patterns."{{{
 let s:leaf_icon = vimfiler#util#escape_pattern(
       \ g:vimfiler_tree_leaf_icon)
Shougo commented 10 years ago

Fixed the problem.