Skip to content

Instantly share code, notes, and snippets.

@aniruddhanath
Created May 14, 2018 08:53
Show Gist options
  • Save aniruddhanath/752220a61c7dbe13fb122c3c665f8e75 to your computer and use it in GitHub Desktop.
Save aniruddhanath/752220a61c7dbe13fb122c3c665f8e75 to your computer and use it in GitHub Desktop.
" Don't try to be vi compatible
set nocompatible
" Helps force plugins to load correctly when it is turned back on below
filetype off
" Load plugins
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'itchyny/lightline.vim'
Plugin 'scrooloose/nerdtree'
Plugin 'junegunn/fzf'
Plugin 'junegunn/fzf.vim'
Plugin 'danro/rename.vim'
Plugin 'terryma/vim-multiple-cursors'
Plugin 'editorconfig/editorconfig-vim'
Plugin 'airblade/vim-gitgutter'
Plugin 'tpope/vim-surround'
Plugin 'dyng/ctrlsf.vim'
Plugin 'fugitive.vim'
Plugin 'colors'
call vundle#end()
" Turn on syntax highlighting
syntax on
" For plugins to load correctly
filetype plugin indent on
" TODO: Pick a leader key
" let mapleader = ","
" Security
set modelines=0
" Show line numbers
set number
" Show file stats
set ruler
" Blink cursor on error instead of beeping (grr)
set visualbell
" Encoding
set encoding=utf-8
" Whitespace
set wrap
set textwidth=79
set formatoptions=tcqrn1
set tabstop=2
set shiftwidth=2
set softtabstop=2
set expandtab
set noshiftround
" Cursor motion
set scrolloff=3
set backspace=indent,eol,start
set matchpairs+=<:> " use % to jump between pairs
runtime! macros/matchit.vim
" Move up/down editor lines
nnoremap j gj
nnoremap k gk
" Allow hidden buffers
set hidden
" Rendering
set ttyfast
" Status bar
set laststatus=2
" Last line
set showmode
set showcmd
" Searching
nnoremap / /\v
vnoremap / /\v
set hlsearch
set incsearch
set ignorecase
set smartcase
set showmatch
map <leader><space> :let @/=''<cr> " clear search
" Remap help key.
inoremap <F1> <ESC>:set invfullscreen<CR>a
nnoremap <F1> :set invfullscreen<CR>
vnoremap <F1> :set invfullscreen<CR>
" Textmate holdouts
" Formatting
map <leader>q gqip
map <C-o> :NERDTreeToggle<CR>
map <C-i> :NERDTreeFind<CR>
map <C-f> :CtrlSFToggle<CR>
map ; :Files<CR>
colorscheme Monokai
@aniruddhanath
Copy link
Author

aniruddhanath commented Apr 16, 2019

Install Vundle

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Then open vim and run

:PluginInstall

Add the plugin colors

$ cd

$ git clone https://github.com/flazz/vim-colorschemes

$ mv vim-colorschemes/colors/ .vim

$ rm -rf vim-colorschemes

Quit and enter in vim again to apply the changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment