在参考博客中,“创建~/.bashrc文件”一步,mac用户一般是在“~/.bash_profile”中;
起初.vimrc完全复制了参考博客中内容,但是会报“Not an editor command: **”的错误;将对应段落修改如下(最后附上安装完nerdtree后的完整vimrc),:
" let Vundle manage Vundle
" required!
"这是vundle本身的设置
Plugin 'gmarik/vundle.vim'
" My Bundles here:
"这里是设置你自己自定义的插件的设置vundle设置,注意:下载的插件git为:https://github.com/godlygeek/tabular.git,则设置为Bundle 'godlygeek/tabular';https://github.com/gmarik/vundle.git设置则为 Bundle 'gmarik/vundle'
" original repos on github
Plugin 'godlygeek/tabular'
" vim-scripts repos,vim-scripts的访问地址,格式则如下:
Plugin 'L9'
Plugin 'FuzzyFinder'
Plugin 'git://github.com/scrooloose/nerdtree.git'
" non github repos ,非git的访问地址的,格式如下:
" Bundle 'git://git.wincent.com/command-t.git'
call vundle#end()
- 安装NERDTree
在vimrc中添加
Plugin 'git://github.com/scrooloose/nerdtree.git'
后,再到macvim中执行“PluginInstall”即可。
附:.vimrc文件内容
" An example for a vimrc file.
"
" Maintainer: Bram Moolenaar <Bram@vim.org>
" Last change: 2017 Sep 20
"
" To use it, copy it to
" for Unix and OS/2: ~/.vimrc
" for Amiga: s:.vimrc
" for MS-DOS and Win32: $VIM\_vimrc
" for OpenVMS: sys$login:.vimrc
" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
finish
endif
" Get the defaults that most users want.
source $VIMRUNTIME/defaults.vim
if has("vms")
set nobackup " do not keep a backup file, use versions instead
else
set backup " keep a backup file (restore to previous version)
if has('persistent_undo')
set undofile " keep an undo file (undo changes after closing)
endif
endif
if &t_Co > 2 || has("gui_running")
" Switch on highlighting the last used search pattern.
set hlsearch
endif
" Only do this part when compiled with support for autocommands.
if has("autocmd")
" Put these in an autocmd group, so that we can delete them easily.
augroup vimrcEx
au!
" For all text files set 'textwidth' to 78 characters.
autocmd FileType text setlocal textwidth=78
augroup END
else
set autoindent " always set autoindenting on
endif " has("autocmd")
" Add optional packages.
"
" The matchit plugin makes the % command work better, but it is not backwards
" compatible.
" The ! means the package won't be loaded right away but when plugins are
" loaded during initialization.
if has('syntax') && has('eval')
packadd! matchit
endif
"F3快捷键打开/关闭nerdtree
map <F3> :NERDTreeMirror<CR>
map <F3> :NERDTreeToggle<CR>
"nerdtree自动打开
autocmd vimenter * NERDTree
set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle
" required!
"这是vundle本身的设置
Plugin 'gmarik/vundle.vim'
" My Bundles here:
"这里是设置你自己自定义的插件的设置vundle设置,注意:下载的插件git为:https://github.com/godlygeek/tabular.git,则设置为Bundle 'godlygeek/tabular';https://github.com/gmarik/vundle.git设置则为 Bundle 'gmarik/vundle'
" original repos on github
Plugin 'godlygeek/tabular'
" vim-scripts repos,vim-scripts的访问地址,格式则如下:
Plugin 'L9'
Plugin 'FuzzyFinder'
Plugin 'git://github.com/scrooloose/nerdtree.git'
" non github repos ,非git的访问地址的,格式如下:
" Bundle 'git://git.wincent.com/command-t.git'
call vundle#end()
" ...
filetype plugin indent on " required!
"
" Brief help
" :BundleList - list configured bundles
" :BundleInstall(!) - install(update) bundles
" :BundleSearch(!) foo - search(or refresh cache first) for foo
" :BundleClean(!) - confirm(or auto-approve) removal of unused bundles
"
" see :h vundle for more details or wiki for FAQ
" NOTE: comments after Bundle command are not allowed..