From bd727d33f8c8b78b6a9ade3af17ce1c5f9ea711f Mon Sep 17 00:00:00 2001 From: Steve Lee Date: Sun, 23 Apr 2017 03:59:37 +0800 Subject: add my vimrc for loogson --- dotfiles/.vimrc | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 dotfiles/.vimrc 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 = 't' +let g:tslime_visual_mapping = 't' +let g:tslime_vars_mapping = '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 :NERDTreeToggle +let g:NERDTreeDirArrowExpandable = '>' +let g:NERDTreeDirArrowCollapsible = 'v' -- cgit v1.2.3