diff options
author | Cullum Smith <cullum@sacredheartsc.com> | 2024-06-28 13:12:53 -0400 |
---|---|---|
committer | Cullum Smith <cullum@sacredheartsc.com> | 2024-06-28 13:13:44 -0400 |
commit | c7b4cdaa1615c95469f19aed2e6257cd8c17df7a (patch) | |
tree | c53d6baca8233eda927a4a0038e6dbceab922f4f /vim | |
download | dotfiles-c7b4cdaa1615c95469f19aed2e6257cd8c17df7a.tar.gz |
initial commit
Diffstat (limited to 'vim')
-rw-r--r-- | vim/.vimrc | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/vim/.vimrc b/vim/.vimrc new file mode 100644 index 0000000..2543ddd --- /dev/null +++ b/vim/.vimrc @@ -0,0 +1,61 @@ +syntax enable +filetype on +filetype plugin on +filetype indent on + +set ruler +set encoding=utf-8 " utf8 by default for new files +set nocompatible " it's not 1985 +set nobackup " don't create ~backup files +set number " show line numbers +set nowrap " disable wrapping +set cursorline " highlight current line +set ttyfast " improve scrolling speed +set lazyredraw " improve draw speed +set foldlevelstart=99 " unfold everything by default +set noerrorbells " disable bell/flash +set history=1000 " command history length +set so=10 " horizontal scrollover +set backspace=2 " make backspace work normally +set tabpagemax=15 " max 15 tabs open +set laststatus=2 " always display statusbar +set previewheight=3 " maximum height for preview window +set showmatch " highlight matching brace +set updatetime=750 " improve latency for plugins +set showcmd " show commands as they're being input +set autoread " automatically reload when changed externally +set hlsearch " highlight all search matches +set incsearch " start searching before hitting 'enter' +set ignorecase " perform case-insensitive search +set smartcase " ...unless search term has a capital letter +set hidden " hide buffers instead of closing them +set wildmenu " autocomplete for command menu +set modelines=1 " obey file modelines +set timeoutlen=1000 " no key delays +set ttimeoutlen=0 " no key delays +set completeopt=menu,menuone,longest,preview + +set smartindent " autoindent +set expandtab " replace hard tabs with spaces +set shiftwidth=2 " tab width = 2 spaces +set tabstop=2 +set softtabstop=2 + +noremap H :bp<CR> +noremap L :bn<CR> +set pastetoggle=<F2> " F2 to toggle paste mode +" format paragraph +nnoremap <leader>q gqip +nnoremap <leader><space> :noh<cr> + +if empty(glob('~/.vim/autoload/plug.vim')) + silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs + \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + autocmd VimEnter * PlugInstall --sync | source $MYVIMRC +endif + +call plug#begin('~/.vim/plugged') +Plug 'vim-scripts/Zenburn' +call plug#end() + +colors zenburn |