commit 474d735b7d68a315e1f426920f9aa7391369b606
parent 14af89743ac1c31ff9bb43682025eda50333a7d5
Author: buncis <buncismamen@gmail.com>
Date: Fri, 18 Dec 2020 12:36:10 +0700
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
Diffstat:
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/README.markdown b/README.markdown
@@ -93,6 +93,11 @@ If you are interested in this behaviour then consider [vim-nerdtree-tabs](https:
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?
Stick this in your vimrc:
@@ -104,6 +109,15 @@ autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
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.
```vim
autocmd StdinReadPre * let s:std_in=1