vimrc 3回目
もはや定期じゃなかろうか…
だいぶ捗るようになって来ました。
" ********************vimオプション******************** colorscheme desert " 新しい行のインデントを現在行と同じにする set autoindent " バックアップファイルを作るディレクトリ set backupdir=$HOME/\.vim_backup " スワップファイルを作成する set swapfile " スワップファイル用のディレクトリ set directory=$HOME/\.vim_backup " ファイル上書き前にバックアップ作成 set backup " バックスペースの動作 set backspace=2 " 文字エンコーディングに使われるexpressionを定める set charconvert=utf-8 " コマンドラインの行数 set cmdheight=2 " カレント行ハイライトON set cursorline " viとの互換をオフ set nocompatible " vim内部で通常使用する文字エンコーディングを設定 set encoding=utf-8 " バッファのファイルエンコーディングを指定 set fileencoding=utf-8 " 既存ファイルを開く際の文字コード自動判別 set fileencodings=utf-8,euc-jp,sjis,utf-16 " Tabをスペースにしない set noexpandtab " 折りたたみを有効 set foldenable " シンタックスに従い折りたたみ set foldmethod=syntax " カーソルが移動した時に自動で折りたたみを開く set foldopen=block,hor,mark,percent,quickfix,search,tag,undo " 折りたたみの具合 set foldlevel=0 " 最大折りたたみ深度$ set foldnestmax=3 " 左側に折りたたみガイド表示$ set foldcolumn=2 " 検索結果強調-:nohで解除 set hlsearch " インクリメンタルサーチを有効 set incsearch " ステータスライン表示 set laststatus=2 " タブ文字、行末など不可視文字を表示 set list " 表示される特殊文字のフォーマットを指定 set listchars=eol:$,tab:>\ ,trail:\|,extends:<,precedes:< " 行番号表示 set number " カーソルの現在地表示 set ruler " 自動インデントの空白の数 set shiftwidth=4 " 括弧強調 set showmatch " 新しい行を作ったときに高度な自動インデントを行う set smartindent " 行頭の余白内で Tab を打ち込むと、'shiftwidth' の数だけインデントする set smarttab " ステータス行の表示内容を設定 PowerLineで置き換え " set statusline=%<%F\ %m%r%h%w%y%{'['.(&fenc!=''?&fenc:&enc).']['.&fileformat.']'}%=%l/%L,%c%V%8P " 強調表示有効 syntax on " 文字エンコーディングに使われるexpressionを定めるタブを表示幅 set tabstop=4 " カーソルを行頭、行末で止まらないようにする set whichwrap=b,s,h,l,<,>,[,] " コマンドの補完候補を表示 set wildmenu " 折り返しの設定 set wrap " 上書き前にバックアップ作成 set writebackup " タブバーを表示 set showtabline=2 " ウィンドウの幅を超える行の折り返し設定 set nowrap " □や○の文字があってもカーソル位置がずれないようにする。 set ambiwidth=double " 折りたたみ時の色設定 highlight Folded cterm=bold,underline ctermfg=4 " ヘルプ検索で日本語を優先 set helplang=ja,en " ********************プラグイン設定******************** filetype off filetype plugin indent off if has('vim_starting') set runtimepath+=~/.vim/bundle/neobundle.vim/ endif call neobundle#rc(expand('~/.vim/bundle/')) NeoBundle 'cocoa.vim' NeoBundle 'QuickBuf' NeoBundle 'git://github.com/Shougo/neobundle.vim.git' NeoBundle 'git://github.com/Shougo/neocomplcache.git' NeoBundle 'git://github.com/Shougo/vimfiler.git' NeoBundle 'git://github.com/Shougo/unite.vim.git' NeoBundle 'git://github.com/vim-scripts/DrawIt.git' NeoBundle 'git://github.com/vim-jp/vimdoc-ja.git' NeoBundle 'git://github.com/h1mesuke/vim-alignta.git' NeoBundle 'git://github.com/t9md/vim-textmanip.git' NeoBundle 'git://github.com/vim-scripts/Source-Explorer-srcexpl.vim.git' NeoBundle 'git://github.com/vim-scripts/taglist.vim.git' NeoBundle 'git://github.com/scrooloose/nerdtree.git' NeoBundle 'git://github.com/vim-scripts/trinity.vim.git' NeoBundle 'git://github.com/scrooloose/nerdcommenter.git' NeoBundle 'git://github.com/Lokaltog/vim-powerline.git' filetype plugin indent on " Neocomplcache " 起動時に有効化 let g:neocomplcache_enable_at_startup = 1 " textmanip " 選択したテキストの移動 xmap <c -j="-j"> <plug>(textmanip-move-down) xmap <c -k="-k"> <plug>(textmanip-move-up) xmap <c -h="-h"> <plug>(textmanip-move-left) xmap <c -l="-l"> <plug>(textmanip-move-right) " 行の複製 xmap <space>d <plug>(textmanip-duplicate-down) xmap <space>D <plug>(textmanip-duplicate-up) " vim-powerline let g:Powerline_symbols = 'unicode' let g:Powerline_stl_path_style = 'short' " ********************キーリマッピング******************** imap {} {}<left> imap [] []<left> imap () ()<left> imap “” “”<left> imap ” ”<left> imap <> <><left> imap “ “<left>
だいぶ捗るようになって来ました。
コメント
コメントを投稿