vimの設定
いろんな環境で困らないための自分メモ
初期設定
$ yum install vim $ mkdir -p ~/.vim/bundle $ git clone git://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
- .bashrc
alias vi='vim'
- .vimrc
" ---------------------------------------------------------------------------------------- " neobundle " ---------------------------------------------------------------------------------------- set number set tabstop=2 set shiftwidth=2 set clipboard+=unnamed syntax enable set nocompatible " Be iMproved if has('vim_starting') set runtimepath+=~/.vim/bundle/neobundle.vim/ endif call neobundle#begin(expand('~/.vim/bundle/')) NeoBundleFetch 'Shougo/neobundle.vim' " Let NeoBundle manage NeoBundle NeoBundleFetch 'Shougo/neobundle.vim' " Recommended to install " After install, turn shell ~/.vim/bundle/vimproc, (n,g)make -f your_machines_makefile NeoBundle 'Shougo/vimproc', { \ 'build' : { \ 'windows' : 'make -f make_mingw32.mak', \ 'cygwin' : 'make -f make_cygwin.mak', \ 'mac' : 'make -f make_mac.mak', \ 'unix' : 'make -f make_unix.mak', \ }, \ } filetype plugin indent on " Required! " Brief help " :NeoBundleList - list configured bundles " :NeoBundleInstall(!) - install(update) bundles " :NeoBundleClean(!) - confirm(or auto-approve) removal of unused bundles " node-js用入力補完 " @see " http://kaworu.jpn.org/javascript/JavaScript%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83 NeoBundle 'guileen/vim-node-dict' au FileType javascript set dictionary+=$HOME/.vim/bundle/vim-node-dict/dict/node.dict " GitHubリポジトリにあるプラグインを利用する " @see http://momota.github.io/blog/2013/08/29/vim-plugins/ " --> NeoBundle 'USER/REPOSITORY-NAME' NeoBundle 'Shougo/neocomplcache' NeoBundle 'Shougo/neosnippet' NeoBundle "Shougo/neosnippet-snippets" NeoBundle 'Shougo/unite.vim' NeoBundle 'thinca/vim-quickrun' NeoBundle 'davidoc/taskpaper.vim' NeoBundle 'itchyny/lightline.vim' NeoBundle 'altercation/vim-colors-solarized' "GitHub以外のGitリポジトリにあるプラグインを利用する " The protocol "git" is unsecure and invalid. のエラーが出る場合はhttps://に変更 NeoBundle 'git://git.wincent.com/command-t.git' " vim-scripts リポジトリにあるプラグインを利用する NeoBundle 'surround.vim' "Git以外のリポジトリにあるプラグインを利用する NeoBundle 'L9' NeoBundle 'FuzzyFinder' "markdownをプレビューする "@see http://qiita.com/uedatakeshi/items/31761b87ba8ecbaf2c1e NeoBundle 'plasticboy/vim-markdown' NeoBundle 'kannokanno/previm' NeoBundle 'tyru/open-browser.vim' au BufRead,BufNewFile *.md set filetype=markdown let g:previm_open_cmd = 'open -a "Google Chrome"' " Installation check. NeoBundleCheck call neobundle#end()
unite.vimはCentOSでは動かなかったので、とりあえずはずしておく
- vimrcを保存したら、vim上で
:NeoBundleCheck
でインストール
小ネタ
:a! C-v Esc
VimでインデントさせずにC-vで貼り付けを行う方法 | MBA-HACK
HTMLを整形
:%s/></>\r</g | filetype indent on | setf xml | normal gg=G