diff options
| author | Steve Lee <me@xiangyangli.com> | 2017-04-23 03:59:37 +0800 |
|---|---|---|
| committer | Steve Lee <me@xiangyangli.com> | 2017-04-23 03:59:37 +0800 |
| commit | bd727d33f8c8b78b6a9ade3af17ce1c5f9ea711f (patch) | |
| tree | d2a07c9888fe4c50ff1e092659a960b2c69fa7cf | |
| parent | 4e873a7e895b710854a1ba87822828233bfb7166 (diff) | |
| download | Personal-bd727d33f8c8b78b6a9ade3af17ce1c5f9ea711f.tar.xz Personal-bd727d33f8c8b78b6a9ade3af17ce1c5f9ea711f.zip | |
add my vimrc for loogson
| -rw-r--r-- | dotfiles/.vimrc | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/dotfiles/.vimrc b/dotfiles/.vimrc new file mode 100644 index 0000000..02c6b18 --- /dev/null +++ b/dotfiles/.vimrc @@ -0,0 +1,72 @@ +set nocompatible " be iMproved, required +syntax on +filetype off " required +let mapleader = "," +set backspace=indent,eol,start + +" No widget +set guioptions-=m +set guioptions-=T +set guioptions-=r +set guioptions-=L + +" set the runtime path to include Vundle and initialize +set rtp+=~/.vim/bundle/Vundle.vim +call vundle#begin() +" alternatively, pass a path where Vundle should install plugins +"call vundle#begin('~/some/path/here') + +" let Vundle manage Vundle, required +Plugin 'VundleVim/Vundle.vim' +Plugin 'stevecn/tslime.vim' +Plugin 'flazz/vim-colorschemes' +Plugin 'scrooloose/nerdcommenter' +Plugin 'scrooloose/nerdtree' + +" The following are examples of different formats supported. +" Keep Plugin commands between vundle#begin/end. +" plugin on GitHub repo +" Plugin 'tpope/vim-fugitive' +" plugin from http://vim-scripts.org/vim/scripts.html +" Plugin 'L9' +" Git plugin not hosted on GitHub +" Plugin 'git://git.wincent.com/command-t.git' +" git repos on your local machine (i.e. when working on your own plugin) +" Plugin 'file:///home/gmarik/path/to/plugin' +" The sparkup vim script is in a subdirectory of this repo called vim. +" Pass the path to set the runtimepath properly. +" Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} +" Install L9 and avoid a Naming conflict if you've already installed a +" different version somewhere else. +" Plugin 'ascenator/L9', {'name': 'newL9'} + +" All of your Plugins must be added before the following line +call vundle#end() " required +filetype plugin indent on " required +" To ignore plugin indent changes, instead use: +"filetype plugin on +" +" Brief help +" :PluginList - lists configured plugins +" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate +" :PluginSearch foo - searches for foo; append `!` to refresh local cache +" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal +" +" see :h vundle for more details or wiki for FAQ +" Put your non-Plugin stuff after this line + + +" tslime config +let g:tslime_normal_mapping = '<leader>t' +let g:tslime_visual_mapping = '<leader>t' +let g:tslime_vars_mapping = '<leader>T' + +" colorscheme +colorscheme molokai + +" nerdtree +autocmd StdinReadPre * let s:std_in=1 +autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif +map <C-e> :NERDTreeToggle<CR> +let g:NERDTreeDirArrowExpandable = '>' +let g:NERDTreeDirArrowCollapsible = 'v' |
