目前,当我使用此命令编辑不是git commit消息的文件时,我默认打开NERDTree:
autocmd VimEnter * if &filetype !=# 'gitcommit' | NERDTree | endif
唯一的问题是当文件打开时,NERDTree是默认缓冲区,这非常烦人。我可以添加到我的vimrc文件中,以便在打开文件时,该文件是聚焦缓冲区,而不是NERDTree?
答案 0 :(得分:5)
您可以尝试此命令在NERDTree打开后切换到上一个窗口。
autocmd VimEnter * if &filetype !=# 'gitcommit' | NERDTree | wincmd p | endif
答案 1 :(得分:2)
nerdtree tabs会自动为您处理。
let g:nerdtree_tabs_open_on_console_startup=1
let g:nerdtree_tabs_open_on_gui_startup=1
它也会为您选择合适的缓冲区。