VIMプロファイル(IDE)
VIM
まずvimエディタを取得する必要があります.ここではLinuxを前提としています.
VIMパッケージ管理プラグイン
pathogenプラグインをプラグイン管理として使用すると、多くのプラグインがディレクトリ構造に集中する問題を回避できます.
Shell Terminalの任意の場所で、次のコマンドを実行します.
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
構成
~/.vimrc
ファイル:execute pathogen#infect()
syntax on
filetype plugin indent on
vim-sensibleプラグインをインストールする方法と同様に、これから任意のプラグインをインストールできます.
cd ~/.vim/bundle && \
git clone git://github.com/tpope/vim-sensible.git
プラグインのインストール:NERDTree
cd ~/.vim/bundle \
git clone https://github.com/scrooloose/nerdtree.git
構成
~/.vimrc
ファイル:"NERDTree: autoload when startup vim
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
"NERDTree: C-n to open NERDTree
map <C-n> :NERDTreeToggle<CR>
" NERDTree: File highlighting
function! NERDTreeHighlightFile(extension, fg, bg, guifg, guibg)
exec 'autocmd filetype nerdtree highlight ' . a:extension .' ctermbg='. a:bg .' ctermfg='. a:fg .' guibg='. a:guibg .' guifg='. a:guifg
exec 'autocmd filetype nerdtree syn match ' . a:extension .' #^\s\+.*'. a:extension .'$#'
endfunction
call NERDTreeHighlightFile('jade', 'green', 'none', 'green', '#151515')
call NERDTreeHighlightFile('ini', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('md', 'blue', 'none', '#3366FF', '#151515')
call NERDTreeHighlightFile('yml', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('config', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('conf', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('json', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('html', 'yellow', 'none', 'yellow', '#151515')
call NERDTreeHighlightFile('styl', 'cyan', 'none', 'cyan', '#151515')
call NERDTreeHighlightFile('css', 'cyan', 'none', 'cyan', '#151515')
call NERDTreeHighlightFile('coffee', 'Red', 'none', 'red', '#151515')
call NERDTreeHighlightFile('js', 'Red', 'none', '#ffa500', '#151515')
call NERDTreeHighlightFile('php', 'Magenta', 'none', '#ff00ff', '#151515')
インストールプラグイン:NERDTree GIT
cd ~/.vim/bundle && \
git clone https://github.com/Xuyuanp/nerdtree-git-plugin.git
プラグインのインストール:MiniBufExpl
MiniBufExplプラグインは、開いている各ファイルをナビゲートするために使用されます.
cd ~/.vim/bundle && \
git clone https://github.com/fholgado/minibufexpl.vim.git
構成
.vimrc
ファイル:let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1
" MiniBufExpl Colors hi MBENormal guifg=#808080 guibg=fg hi MBEChanged guifg=#CD5907 guibg=fg hi MBEVisibleNormal guifg=#5DC2D6 guibg=fg hi MBEVisibleChanged guifg=#F1266F guibg=fg hi MBEVisibleActiveNormal guifg=#A6DB29 guibg=fg hi MBEVisibleActiveChanged guifg=#F1266F guibg=fg
(Complete)