diff options
author | Michael Hunteman <michael@huntm.net> | 2023-05-01 13:04:14 -0500 |
---|---|---|
committer | Michael Hunteman <michael@huntm.net> | 2023-07-08 18:48:40 -0500 |
commit | 5dd596aa0ea5aba19a5f4c57edaaed7c04403558 (patch) | |
tree | 16f6327211d9bbcbb073f5159244a1e1902ac1ed /.config/nvim/init.vim |
Initial commit
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r-- | .config/nvim/init.vim | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..3cea683 --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,61 @@ +call plug#begin() +Plug 'gpanders/editorconfig.nvim' +call plug#end() + +set t_Co=256 +set encoding=utf-8 +set tabstop=4 +set shiftwidth=4 +set autoindent +set magic +set number +set scrolloff=3 +set sidescroll=3 +set cc=80 +set nowrap +set ignorecase +set smartcase +set splitbelow +set showmatch +set mouse=a +set noswapfile +set nofoldenable +set lazyredraw +set clipboard=unnamedplus + +let g:fzf_layout = { 'window': { 'width': 1.0, 'height': 0.5, 'relative': v:true, 'yoffset': 1.0, 'border': 'none' } } +let g:fzf_action = { 'enter': 'tab split' } + +function! GitFZF() + let path = trim(system('cd '.shellescape(expand('%:p:h')).' && git rev-parse --show-toplevel')) +exe 'FZF ' . path +endfunction +command! GitFZF call GitFZF() +nnoremap <C-p> :GitFZF<CR> + +let mapleader = "\<space>" +nnoremap \\ :noh<CR> " Clear higlighting +nnoremap Y y$ +set listchars=tab:▸\ ,eol:¬,space:. +nnoremap <leader>l :set list!<CR> +nnoremap <leader>s :setlocal spell! spelllang=en_us<CR> +nnoremap <leader>m :!pandoc -V geometry:margin=1in % -o %:r.pdf<CR> +nnoremap <leader>t :!pdflatex %<CR> + +highlight Search ctermbg=12 +highlight clear SignColumn +highlight Comment cterm=none ctermfg=darkgrey +highlight StatusLine cterm=none ctermbg=none ctermfg=darkgrey +highlight StatusLineNC cterm=none ctermbg=none ctermfg=darkgrey +highlight Title cterm=none ctermfg=darkgrey +highlight TabLineFill cterm=none +highlight TabLine cterm=none ctermfg=darkgrey ctermbg=none +highlight ColorColumn ctermbg=darkgrey guibg=lightgrey +highlight Todo ctermbg=NONE ctermfg=red cterm=bold +highlight PreProc ctermfg=grey +highlight Type ctermfg=darkblue +highlight Pmenu ctermbg=white ctermfg=black +highlight PmenuSel ctermbg=darkcyan ctermfg=black + +autocmd FileType markdown setlocal tw=80 et ts=2 sw=2 +autocmd FileType text setlocal tw=80 |