summaryrefslogtreecommitdiff
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
authorMichael Hunteman <michael@huntm.net>2023-05-01 13:04:14 -0500
committerMichael Hunteman <michael@huntm.net>2023-07-08 18:48:40 -0500
commit5dd596aa0ea5aba19a5f4c57edaaed7c04403558 (patch)
tree16f6327211d9bbcbb073f5159244a1e1902ac1ed /.config/nvim/init.vim
Initial commit
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r--.config/nvim/init.vim61
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