Skip to content

Instantly share code, notes, and snippets.


JeffreyWay/.gvimrc Secret

Last active Dec 9, 2020
What would you like to do?
"Disable the Print key for MacVim.
if has("gui_macvim")
macmenu &File.Print key=<nop>
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.
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
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>
"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>
"/ 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>
"Automatically source the Vimrc file on save.
augroup autosourcing
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.

Copy link

@dannyweeks dannyweeks commented Feb 9, 2016

Missing a pipe after node_modules, caught me out :)

should be:
let g:ctrlp_custom_ignore = 'node_modules\|DS_Store\|git'


This comment has been minimized.

Copy link

@michaeldyrynda michaeldyrynda commented Feb 10, 2016

Thanks for that @dannyweeks, node_modules constantly showing up was starting to annoy me. Was trying to figure out why there was \|git there lol

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