2015年1月20日火曜日

【自分用メモ】vim暦1年ぐらいのvimrc

windows用

" -----------------------------------------------
" - オプション設定
" -----------------------------------------------
" 行番号を表示する
set number
" オートインデントの設定
set autoindent
" シンタックスハイライトの設定
syntax on
" エンコードを設定
set encoding=utf-8
" クリップボードにコピーする
set clipboard=unnamed
" タブの設定
set tabstop=4
" オートインデント時のタブ設定
set shiftwidth=4
" 編集中でも他のファイルを開けるようにする
set hidden
" バックアップファイルの場所
set backupdir=$VIM/backup
" スワップファイルの場所
set directory=$VIM/swap

" -----------------------------------------------
" - 全モード共通のマッピング設定
" -----------------------------------------------
" xコマンドにブラックホールレジスタ設定
noremap x "_x

" -----------------------------------------------
" - ノーマルモードのマッピング設定
" -----------------------------------------------
" カーソルを末尾に移動
nnoremap z $
" 全選択
nnoremap ga ggVG
" 置換コマンド
nnoremap gs :%s/
" vimrc表示
nnoremap g. :e $MYVIMRC

" vimrc読み込み
nnoremap gl :source ~/_vimrc

" NERDTree
nnoremap gb :NERDTree

" -----------------------------------------------
" - NeoBundle
" -----------------------------------------------
" Note: Skip initialization for vim-tiny or vim-small.
if !1 | finish | endif

if has('vim_starting')
    set nocompatible               " Be iMproved

    " Required:
    set runtimepath+=~/.vim/bundle/neobundle.vim/
endif

" Required:
call neobundle#begin(expand('~/.vim/bundle/'))

    " Let NeoBundle manage NeoBundle
    " Required:
    NeoBundleFetch 'Shougo/neobundle.vim'

    " NERDTree(ツリー表示のファイラ)
    NeoBundle 'scrooloose/nerdtree'
    " emmet(HTML入力補助)
    NeoBundle 'mattn/emmet-vim'
    " Unite(統合インタフェース)
    NeoBundle 'Shougo/unite.vim'

    " My Bundles here:
    " Refer to |:NeoBundle-examples|.
    " Note: You don't set neobundle setting in .gvimrc!

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

let g:user_emmet_expandabbr_key = '<c-y>'
" 代入
let g:neocomplcache_enable_at_startup = 1

スポンサード リンク

0 件のコメント:

コメントを投稿