Last active
November 14, 2019 13:30
-
-
Save TechPreacher/cb01141a8e3b6c15ec90097b2a1f2a17 to your computer and use it in GitHub Desktop.
VIM Configuration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| if has("gui_running") | |
| if has("gui_gtk2") | |
| set guifont=Inconsolata\ 12 | |
| elseif has("gui_macvim") | |
| set guifont=Menlo\ Regular:h14 | |
| elseif has("gui_win32") | |
| set guifont=Fira\ Code:h10:cANSI | |
| endif | |
| endif | |
| colorscheme dracula " good colorschemes: murphy, slate, molokai, badwolf, solarized |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| """" Basic Settings | |
| set number relativenumber " show relative line numbers | |
| set wrap " wrap lines | |
| set linebreak " don't split words | |
| set encoding=utf-8 " set encoding to UTF-8 (default was "latin1") | |
| "set mouse=a " enable mouse support (might not work well on Mac OS X) | |
| set wildmenu " visual autocomplete for command menu | |
| set lazyredraw " redraw screen only when we need to | |
| set showmatch " highlight matching parentheses / brackets [{()}] | |
| set laststatus=2 " always show statusline (even with only single window) | |
| set ruler " show line and column number of the cursor on right side of statusline | |
| "set visualbell " blink cursor on error, instead of beeping | |
| "set cursorline " highlight current line | |
| set autoread " autoreload the file in Vim if it has been changed outside of Vim | |
| """" Key Bindings | |
| " move vertically by visual line (don't skip wrapped lines) | |
| nmap j gj | |
| nmap k gk | |
| """" Vim Appearance | |
| colorscheme dracula " good colorschemes: murphy, slate, molokai, badwolf, solarized | |
| " use filetype-based syntax highlighting, ftplugins, and indentation | |
| syntax enable " enable syntax highlighting | |
| filetype plugin indent on " enable indentation | |
| """" Tab settings | |
| set tabstop=4 " width that a <TAB> character displays as | |
| set expandtab " convert <TAB> key-presses to spaces | |
| set shiftwidth=4 " number of spaces to use for each step of (auto)indent | |
| set softtabstop=4 " backspace after pressing <TAB> will remove up to this many spaces | |
| set autoindent " copy indent from current line when starting a new line | |
| set smartindent " even better autoindent (e.g. add indent after '{') | |
| """" Search settings | |
| set incsearch " search as characters are entered | |
| set hlsearch " highlight matches | |
| " turn off search highlighting with <CR> (carriage-return) | |
| nnoremap <CR> :nohlsearch<CR><CR> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment