let mapleader = "," " Disable bell sounds set visualbell " Enable relative line numbers set number set relativenumber " Show search results as you type set incsearch " Highlight search results set hlsearch " This setting makes search case-insensitive when all characters in the string " being searched are lowercase. However, the search becomes case-sensitive if " it contains any capital letters. This makes searching more convenient. set ignorecase set smartcase " Always show 4 lines above and below the cursor set scrolloff=4 " Press Enter to clear search highlighting nmap :nohlsearch " Allow using uppercase W and Q commands to save/quit command WQ wq command Wq wq command W w command Q q " Enable plugins Plug 'preservim/nerdtree' Plug 'tpope/vim-surround' Plug 'tpope/vim-commentary' " Keymaps nnoremap gh :action ShowErrorDescription nnoremap gf :action QuickJavaDoc nnoremap n :NERDTree nnoremap c :action GotoAction nnoremap : :action GotoAction nnoremap p :action GotoFile nnoremap o :action RecentFiles nnoremap f :action FindInPath nnoremap d :action ActivateCommitToolWindow