Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " Don't try to be vi compatible
- set nocompatible
- " Helps force plugins to load correctly when it is turned back on below
- filetype off
- " set the runtime path to include Vundle and initialize
- set rtp+=~/.vim/bundle/Vundle.vim
- call vundle#begin()
- " let Vundle manage Vundle, required
- Plugin 'VundleVim/Vundle.vim'
- Plugin 'vim-airline/vim-airline'
- Plugin 'pangloss/vim-javascript'
- Plugin 'jiangmiao/auto-pairs'
- Plugin 'mattn/emmet-vim'
- " All of your Plugins must be added before the following line
- call vundle#end() " required
- " Turn on syntax highlighting
- syntax on
- " For plugins to load correctly
- filetype plugin indent on
- " 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
- " Visualize tabs and newlines
- set listchars=tab:▸\ ,eol:¬
- " Uncomment this to enable by default:
- " set list " To enable by default
- " Or use your leader key + l to toggle on/off
- map <leader>l :set list!<CR> " Toggle tabs and EOL
- " Add shortcut for clipboard registers
- noremap <leader>p "*p
- noremap <leader>y "+y
- noremap <leader>d "+d
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement