Cómo hacer que Vim inicie NERDTree al inicio, si no se proporciona ninguna información en Arch Linux

Cómo hacer que Vim inicie NERDTree al inicio, si no se proporciona ninguna información en Arch Linux

Lo he gvim-gtk2instalado desde mi propio repositorio de Open Build Service (aquílo es) y la mayoría de las cosas funcionan bien con él. La única excepción es que my ~/.vimrcestá destinado a cargar NERDTree al inicio, cuando no se proporciona ninguna entrada (es decir, se inicia como vimo gvimsin ningún archivo o carpeta especificado para abrir) y no es así.

Más bien esta es la pantalla que Vim muestra al inicio: ingrese la descripción de la imagen aquí

Aquíes mi ~/.vimrcarchivo. Aquí están las líneas en mi ~/.vimrcque están destinadas a iniciar NERDTree en el inicio de Vim:

autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif

estas líneas están tomadas delLéame de NERDtreearchivo. En otras distribuciones encuentro esta línea en mi ~/.vimrcNERDTree al inicio exactamente como quiero, pero en Arch Linux no es así. El /etc/vimrcarchivo que instala mi vim-runtimepaquete es:

" All system-wide defaults are set in $VIMRUNTIME/archlinux.vim (usually just
" /usr/share/vim/vimfiles/archlinux.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vimrc), since archlinux.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing archlinux.vim since it alters the value of the
" 'compatible' option.

" This line should not be removed as it ensures that various options are
" properly set to work with the Vim-related packages.
runtime! archlinux.vim

" If you prefer the old-style vim functionalty, add 'runtime! vimrc_example.vim'
" Or better yet, read /usr/share/vim/vim80/vimrc_example.vim or the vim manual
" and configure vim to your own liking!

" do not load defaults if ~/.vimrc is missing
"let skip_defaults_vim=1

y aquí está mi archlinux.vimarchivo:

" The ArchLinux global vimrc - setting only a few sane defaults
"
" Maintainer:      Thomas Dziedzic [[email protected]]
"
" NEVER EDIT THIS FILE, IT'S OVERWRITTEN UPON UPGRADES, GLOBAL CONFIGURATION
" SHALL BE DONE IN /etc/vimrc, USER SPECIFIC CONFIGURATION IN ~/.vimrc

" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible                " Use Vim defaults instead of 100% vi compatibility
set backspace=indent,eol,start  " more powerful backspacing

" Now we set some defaults for the editor
set history=50                  " keep 50 lines of command line history
set ruler                       " show the cursor position all the time

" Suffixes that get lower priority when doing tab completion for filenames.
" These are files we are not likely to want to edit or read.
set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc,.png,.jpg

if has('gui_running')
  " Make shift-insert work like in Xterm
  map <S-Insert> <MiddleMouse>
  map! <S-Insert> <MiddleMouse>
endif

información relacionada