dotfiles/.vimrc
Sravan Balaji 392e8d9b4d Re-Write Dotfiles as Org Doc w/ Tangle
- Restore previously removed window-manager specific files
- Collect dotfiles into one org document
2021-05-09 18:52:46 -04:00

90 lines
1.3 KiB
VimL

" Don't try to be vi compatible
set nocompatible
" Syntax Highlighting
syntax on
" Pick a leader key
let mapleader = "\\"
" Security
set modelines=0
" Show line numbers
set number relativenumber
" Show file stats
set ruler
" Blink cursors on error instead of beeping
set visualbell
" Encoding
set encoding=utf-8
" Whitespace
set wrap
set textwidth=110
set formatoptions=tcqrn1
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
set noshiftround
set smarttab
set autoindent
" Cursor Motion
set scrolloff=3
set backspace=indent,eol,start
set matchpairs+=<:> " use % to jumb between pairs
" 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
" Formatting
map <leader>q gqip
" Visualize tabs and newlines
set listchars=tab:▸\ ,eol
map <leader>l :set list!<CR> " Toggle tabs and EOL
" Exit Inser Mode Easily
:inoremap jk <esc>
" UI Config
set cursorline
filetype indent on
set wildmenu
set lazyredraw
set showmatch
" Add Dracula Themes
packadd! dracula
packadd! dracula_pro
" Enable Dracula Pro Theme
syntax enable
let g:dracula_colorterm = 0
colorscheme dracula_pro