source 読み込みたいファイルのパス
で外部ファイルを読み込める。
例:
vimの設定とNeobundleのパッケージを別のファイルに分けたい。
.vimrcにはNeobundle自体のセットアップのみ書くことにする。
ホームフォルダにdotfilesというディレクトリを作成し、以下の2ファイルを作成する。
(拡張子を.vimrcにするとvimのsyntax on
が効く)
~/dotfiles/vim_settings.vimrc
" 設定をずらずら書く
set number "などなど
~/dotfiles/vim_packages.vimrc
" Neobundleのパッケージをずらずら書く
NeoBundle 'Shougo/unite.vim' "などなど
公式のサンプル.vimrcを少し変更し、上の2ファイルを読み込ませる。
https://github.com/Shougo/neobundle.vim
.vimrc
" Note: Skip initialization for vim-tiny or vim-small.
if !1 | finish | endif
if has('vim_starting')
if &compatible
set nocompatible " Be iMproved
endif
" Required:
set runtimepath+=~/.vim/bundle/neobundle.vim/
endif
" Required:
call neobundle#begin(expand('~/.vim/bundle/'))
" Let NeoBundle manage NeoBundle
" Required:
NeoBundleFetch 'Shougo/neobundle.vim'
" My Bundles here:
" Refer to |:NeoBundle-examples|.
" Note: You don't set neobundle setting in .gvimrc!
source ~/dotfiles/vim_packages.vimrc "Neobundleのパッケージ読み込み
call neobundle#end()
" Required:
filetype plugin indent on
" If there are uninstalled bundles found on startup,
" this will conveniently prompt you to install them.
NeoBundleCheck
source ~/dotfiles/vim_settings.vimrc "設定の読み込み