1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-09 09:00:06 +08:00

Fix enter dir

This commit is contained in:
wsdjeg 2017-06-09 21:08:16 +08:00
parent d17a01531c
commit 23249ad375
3 changed files with 14 additions and 5 deletions

View File

@ -529,6 +529,7 @@ endfunction
function! SpaceVim#welcome() abort function! SpaceVim#welcome() abort
exe 'cd ' . g:_spacevim_enter_dir
if exists('g:_spacevim_checking_flag') && g:_spacevim_checking_flag if exists('g:_spacevim_checking_flag') && g:_spacevim_checking_flag
return return
endif endif

View File

@ -12,6 +12,8 @@ function! s:parser_argv() abort
else else
return [1, getcwd()] return [1, getcwd()]
endif endif
elseif argv(0) ==# '.'
return [1, getcwd()]
elseif isdirectory(expand(argv(0))) elseif isdirectory(expand(argv(0)))
return [1, expand(argv(0)) ] return [1, expand(argv(0)) ]
else else
@ -20,7 +22,7 @@ function! s:parser_argv() abort
endfunction endfunction
let s:status = s:parser_argv() let s:status = s:parser_argv()
if s:status[0] if s:status[0]
exe 'cd ' . s:status[1] let g:_spacevim_enter_dir = s:status[1]
augroup SPwelcom augroup SPwelcom
au! au!
autocmd VimEnter * call SpaceVim#welcome() autocmd VimEnter * call SpaceVim#welcome()

View File

@ -63,7 +63,7 @@ title: "Documentation"
* [Vim and SpaceVim files](#vim-and-spacevim-files) * [Vim and SpaceVim files](#vim-and-spacevim-files)
* [File tree](#file-tree) * [File tree](#file-tree)
* [File tree navigation](#file-tree-navigation) * [File tree navigation](#file-tree-navigation)
* [Plugin: VimFiler](#plugin-vimfiler) * [Open file with file tree.](#open-file-with-file-tree)
* [Auto-saving](#auto-saving) * [Auto-saving](#auto-saving)
* [Searching](#searching) * [Searching](#searching)
* [Editing](#editing) * [Editing](#editing)
@ -807,7 +807,12 @@ Key Binding | Description
#### File tree #### File tree
SpaceVim use vimfiler as the default file tree, and the default key binding is `F3`, and SpaceVim also provide `SPC f t` and `SPC f T` to open the file tree. SpaceVim use vimfiler as the default file tree, and the default key binding is `F3`, and SpaceVim also provide `SPC f t` and `SPC f T` to open the file tree. to change the file explore to nerdtree:
```vim
" the default value is vimfiler
let g:spacevim_filemanager = 'nerdtree'
```
VCS integration is supported, there will be a colum status, this feature maybe make vimfiler slow, so it is not enabled by default. to enable this feature, add `let g:spacevim_enable_vimfiler_gitstatus = 1` to your custom config. here is any picture for this feature: VCS integration is supported, there will be a colum status, this feature maybe make vimfiler slow, so it is not enabled by default. to enable this feature, add `let g:spacevim_enable_vimfiler_gitstatus = 1` to your custom config. here is any picture for this feature:
@ -817,7 +822,6 @@ VCS integration is supported, there will be a colum status, this feature maybe m
Navigation is centered on the `hjkl` keys with the hope of providing a fast navigation experience like in [vifm](https://github.com/vifm): Navigation is centered on the `hjkl` keys with the hope of providing a fast navigation experience like in [vifm](https://github.com/vifm):
###### Plugin: VimFiler
Key Binding | Description Key Binding | Description
-----------| ----------- -----------| -----------
@ -826,7 +830,7 @@ Key Binding | Description
`h` or `RET` | go to parent node and collapse expanded directory `h` or `RET` | go to parent node and collapse expanded directory
`<Down>` or `j` | select next file or directory `<Down>` or `j` | select next file or directory
`<Up>` or `k` | select previous file or directory `<Up>` or `k` | select previous file or directory
`l` | open selected file `l` | open selected file or expand directory
`Ctrl`+`j` | Un-map `Ctrl`+`j` | Un-map
`Ctrl`+`l` | Un-map `Ctrl`+`l` | Un-map
`E` | Un-map `E` | Un-map
@ -840,7 +844,9 @@ Key Binding | Description
`V` | Clear all marks `V` | Clear all marks
`Ctrl`+`r` | Redraw `Ctrl`+`r` | Redraw
##### Open file with file tree.
By default a file is opened in the last active window,
### Auto-saving ### Auto-saving