From 474d735b7d68a315e1f426920f9aa7391369b606 Mon Sep 17 00:00:00 2001 From: buncis Date: Fri, 18 Dec 2020 12:36:10 +0700 Subject: [PATCH] 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 --- README.markdown | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.markdown b/README.markdown index 018923c..da87fbc 100644 --- a/README.markdown +++ b/README.markdown @@ -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` +--- +#### 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? @@ -103,6 +108,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