diff --git a/nvim/.config/nvim/after/ftplugin/c.vim b/nvim/.config/nvim/after/ftplugin/c.vim index 6f9b3e7..a97f1ac 100644 --- a/nvim/.config/nvim/after/ftplugin/c.vim +++ b/nvim/.config/nvim/after/ftplugin/c.vim @@ -1,21 +1,21 @@ " Create folds based on files syntax -set foldmethod=syntax +setlocal foldmethod=syntax " Scanning included files when ^n is troublesome -set complete-=i -set path+=/usr/include/** +setlocal complete-=i +setlocal path+=/usr/include/** -nmap ct :NeomakeSh ctags -R . -nmap cu :NeomakeSh cscope -bqR -nmap cr :cs reset +nmap ct :NeomakeSh ctags -R . +nmap cu :NeomakeSh cscope -bqR +nmap cr :cs reset -nmap s (quickr_cscope_symbols) -nmap g (quickr_cscope_global) -nmap h (quickr_cscope_global_split) -nmap v (quickr_cscope_global_vert_split) -nmap d (quickr_cscope_functions) -nmap c (quickr_cscope_callers) -nmap t (quickr_cscope_text) -nmap e (quickr_cscope_egrep) -nmap f (quickr_cscope_files) -nmap i (quickr_cscope_includes) -nmap a (quickr_cscope_assignments) +nmap s (quickr_cscope_symbols) +nmap g (quickr_cscope_global) +nmap h (quickr_cscope_global_split) +nmap v (quickr_cscope_global_vert_split) +nmap d (quickr_cscope_functions) +nmap c (quickr_cscope_callers) +nmap t (quickr_cscope_text) +nmap e (quickr_cscope_egrep) +nmap f (quickr_cscope_files) +nmap i (quickr_cscope_includes) +nmap a (quickr_cscope_assignments) diff --git a/nvim/.config/nvim/after/ftplugin/haskell.vim b/nvim/.config/nvim/after/ftplugin/haskell.vim index d444b46..d477d06 100644 --- a/nvim/.config/nvim/after/ftplugin/haskell.vim +++ b/nvim/.config/nvim/after/ftplugin/haskell.vim @@ -3,23 +3,24 @@ compiler stack setlocal makeprg=stack\ build setlocal keywordprg=:Hoogle -nmap b :Neomake! -nmap t :NeomakeSh stack exec -- hasktags -x -c . -nmap td :NeomakeSh stack exec -- haskdogs -nmap g :Ghcid -nmap k :GhcidKill -nmap c :HoogleClose -nmap o :exe ':Hoogle ' . expand('') -nmap i :exe ':HoogleInfo ' . expand('') + +nmap b :Neomake! +nmap t :NeomakeSh stack exec -- hasktags -x -c . +nmap td :NeomakeSh stack exec -- haskdogs +nmap g :Ghcid +nmap k :GhcidKill +nmap c :HoogleClose +nmap o :exe ':Hoogle ' . expand('') +nmap i :exe ':HoogleInfo ' . expand('') " Tabular helpers -vnoremap = :Tabularize /= -vnoremap - :Tabularize /-> -vnoremap < :Tabularize /<- -vnoremap , :Tabularize /, -vnoremap # :Tabularize /#-} -vnoremap : :Tabularize /:: -vnoremap [ :Tabularize /[ +vnoremap = :Tabularize /= +vnoremap - :Tabularize /-> +vnoremap < :Tabularize /<- +vnoremap , :Tabularize /, +vnoremap # :Tabularize /#-} +vnoremap : :Tabularize /:: +vnoremap [ :Tabularize /[ nmap ]] :call JumpHaskellFunction(0) nmap [[ :call JumpHaskellFunction(1) diff --git a/nvim/.config/nvim/after/ftplugin/purescript.vim b/nvim/.config/nvim/after/ftplugin/purescript.vim index c130896..93c0608 100644 --- a/nvim/.config/nvim/after/ftplugin/purescript.vim +++ b/nvim/.config/nvim/after/ftplugin/purescript.vim @@ -1,5 +1,5 @@ -set textwidth=0 -set wrapmargin=0 +setlocal textwidth=0 +setlocal wrapmargin=0 nmap L :Plist nmap l :Pload diff --git a/nvim/.config/nvim/after/ftplugin/vim.vim b/nvim/.config/nvim/after/ftplugin/vim.vim index 0db3a8d..dc0c36c 100644 --- a/nvim/.config/nvim/after/ftplugin/vim.vim +++ b/nvim/.config/nvim/after/ftplugin/vim.vim @@ -1,4 +1,4 @@ -nmap pg :PlugUpgrade -nmap pd :PlugUpdate -nmap pw :PlugClean -nmap pr :so % +nmap pg :PlugUpgrade +nmap pd :PlugUpdate +nmap pw :PlugClean +nmap pr :so % diff --git a/nvim/.config/nvim/config.vim b/nvim/.config/nvim/config.vim index 9a26f3e..bef76c9 100644 --- a/nvim/.config/nvim/config.vim +++ b/nvim/.config/nvim/config.vim @@ -46,6 +46,8 @@ set wildignore+=*.sw? " Vim swap files set wildignore+=*.luac " Lua byte code set wildignore+=*.pyc " Python byte code set wildignore+=*.orig " Merge resolution files +set wildignore+=**/node_modules/** " Ignore garbage node_modules +set wildignore+=**/output/** " Ignore Purescript output directory if !&scrolloff set scrolloff=3 " Show next 3 lines while scrolling.