set nocompatible "We want the latest Vim settings/options. | |
so ~/.vim/plugins.vim | |
syntax enable | |
set backspace=indent,eol,start "Make backspace behave like every other editor. | |
let mapleader = ',' "The default is \, but a comma is much better. | |
set number "Let's activate line numbers. | |
"-------------Visuals--------------" | |
colorscheme atom-dark | |
set t_CO=256 "Use 256 colors. This is useful for Terminal Vim. | |
set guifont=Fira_Code:h17 "Set the default font family and size. | |
set macligatures "We want pretty symbols, when available. | |
set guioptions-=e "We don't want Gui tabs. | |
set linespace=15 "Macvim-specific line-height. | |
set guioptions-=l "Disable Gui scrollbars. | |
set guioptions-=L | |
set guioptions-=r | |
set guioptions-=R | |
"-------------Search--------------" | |
set hlsearch "Highlight all matched terms. | |
set incsearch "Incrementally highlight, as we type. | |
"-------------Split Management--------------" | |
set splitbelow "Make splits default to below... | |
set splitright "And to the right. This feels more natural. | |
"We'll set simpler mappings to switch between splits. | |
nmap <C-J> <C-W><C-J> | |
nmap <C-K> <C-W><C-K> | |
nmap <C-H> <C-W><C-H> | |
nmap <C-L> <C-W><C-L> | |
"-------------Mappings--------------" | |
"Make it easy to edit the Vimrc file. | |
nmap <Leader>ev :tabedit $MYVIMRC<cr> | |
"Add simple highlight removal. | |
nmap <Leader><space> :nohlsearch<cr> | |
"Quickly browse to any tag/symbol in the project. | |
"Tip: run ctags -R to regenerated the index. | |
nmap <Leader>f :tag<space> | |
"-------------Plugins--------------" | |
"/ | |
"/ CtrlP | |
"/ | |
let g:ctrlp_custom_ignore = 'node_modules\DS_Store\|git' | |
let g:ctrlp_match_window = 'top,order:ttb,min:1,max:30,results:30' | |
nmap <D-p> :CtrlP<cr> | |
nmap <D-r> :CtrlPBufTag<cr> | |
nmap <D-e> :CtrlPMRUFiles<cr> | |
"/ | |
"/ NERDTree | |
"/ | |
let NERDTreeHijackNetrw = 0 | |
"Make NERDTree easier to toggle. | |
nmap <D-1> :NERDTreeToggle<cr> | |
"-------------Auto-Commands--------------" | |
"Automatically source the Vimrc file on save. | |
augroup autosourcing | |
autocmd! | |
autocmd BufWritePost .vimrc source % | |
augroup END | |
"-------------Tips and Reminders--------------" | |
" - Press 'zz' to instantly center the line where the cursor is located. |
This comment has been minimized.
This comment has been minimized.
Thanks for that @dannyweeks, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
Missing a pipe after node_modules, caught me out :)
should be:
let g:ctrlp_custom_ignore = 'node_modules\|DS_Store\|git'