readme update add script for automatically open NERDTree and focus on file (#1192)

* update readme for auto startup NERDTree and focus on file

* readme update

add how to open NERDTree automatically and focus on file
This commit is contained in:
buncis 2020-12-18 12:36:10 +07:00 committed by GitHub
parent 14af89743a
commit 474d735b7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -92,6 +92,11 @@ If you are interested in this behaviour then consider [vim-nerdtree-tabs](https:
Stick this in your vimrc: `autocmd vimenter * NERDTree` Stick this in your vimrc: `autocmd vimenter * NERDTree`
---
#### How can I open a NERDTree automatically when vim starts up and autofocus on file?
Stick this in your vimrc: `autocmd vimenter * NERDTree | wincmd p`
--- ---
#### How can I open a NERDTree automatically when vim starts up if no files were specified? #### How can I open a NERDTree automatically when vim starts up if no files were specified?
@ -103,6 +108,15 @@ autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
Note: Now start vim with plain `vim`, not `vim .` Note: Now start vim with plain `vim`, not `vim .`
---
#### How to autofocus on file and focus on NERDTREE when no files were specified?
Stick this in your vimrc:
```vim
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | else | NERDTree | wincmd p | endif
```
--- ---
#### What if I'm also opening a saved session, for example `vim -S session_file.vim`? I don't want NERDTree to open in that scenario. #### What if I'm also opening a saved session, for example `vim -S session_file.vim`? I don't want NERDTree to open in that scenario.
```vim ```vim