浏览代码

use nerdfont icons + added coc bindings + fix feh marker

Noah Vogt 3 年之前
父节点
当前提交
43d3e0441c

+ 1 - 1
dot-config/nvim/general/auto.vim

@@ -25,7 +25,7 @@ endfunction
 
 " Call everytime we open a Markdown file
 autocmd BufRead,BufNewFile,BufEnter *.md,*.markdown call MathAndLiquid()
-Plug 'vim-pandoc/vim-pandoc-syntax'
+"Plug 'vim-pandoc/vim-pandoc-syntax'
 let g:vim_markdown_math = 1
 
 " active to autocompile docs on saving

+ 3 - 0
dot-config/nvim/init.vim

@@ -7,8 +7,11 @@ source $XDG_CONFIG_HOME/nvim/general/basic.vim
 source $XDG_CONFIG_HOME/nvim/vim-plug/plugins.vim
 " get plugin configs
 source $XDG_CONFIG_HOME/nvim/plug-conf/fern.vim
+" get theme
+source $XDG_CONFIG_HOME/nvim/theme/theme.vim
 " get keybinds
 source $XDG_CONFIG_HOME/nvim/keys/bindings.vim
+source $XDG_CONFIG_HOME/nvim/keys/tex-macros.vim
 " get autocommands
 source $XDG_CONFIG_HOME/nvim/general/auto.vim
 

+ 15 - 1
dot-config/nvim/keys/bindings.vim

@@ -63,6 +63,7 @@ vmap <leader>f  <Plug>(coc-format-selected)
 
 " switch (back and forth) to (and from) the last opened file
 nmap <leader>b <c-^><cr>
+
 nmap <leader>f  <Plug>(coc-format-selected)
 
 noremap <silent> <Leader>f :Fern . -drawer -reveal=% -toggle -width=35<CR><C-w>=
@@ -83,7 +84,7 @@ function! FernInit() abort
   nmap <buffer> M <Plug>(fern-action-rename)
   nmap <buffer> c <Plug>(fern-action-hidden:toggle)
   nmap <buffer> r <Plug>(fern-action-reload)
-  nmap <buffer> g <Plug>(fern-action-mark-toggle)
+  nmap <buffer> g <Plug>(fern-action-mark:toggle)
   nmap <buffer> o <Plug>(fern-action-open)
   nmap <buffer> b <Plug>(fern-action-open:split)
   nmap <buffer> v <Plug>(fern-action-open:vsplit)
@@ -119,3 +120,16 @@ noremap <leader>7 7gt
 noremap <leader>8 8gt
 noremap <leader>9 9gt
 noremap <leader>0 :tablast<cr>
+
+" Applying codeAction to the selected region.
+" Example: `<leader>aap` for current paragraph
+xmap <leader>a  <Plug>(coc-codeaction-selected)
+nmap <leader>a  <Plug>(coc-codeaction-selected)
+
+" Remap keys for applying codeAction to the current buffer.
+nmap <leader>ac  <Plug>(coc-codeaction)
+" Apply AutoFix to problem on the current line.
+nmap <leader>qf  <Plug>(coc-fix-current)
+
+" Run the Code Lens action on the current line.
+nmap <leader>cl  <Plug>(coc-codelens-action)

+ 4 - 2
dot-config/nvim/plug-conf/fern.vim

@@ -1,4 +1,4 @@
-" Disable netrw.
+" disable netrw.
 let g:loaded_netrw  = 1
 let g:loaded_netrwPlugin = 1
 let g:loaded_netrwSettings = 1
@@ -23,6 +23,8 @@ augroup FernGroup
   autocmd FileType fern call FernInit()
 augroup END
 
-" Custom settings and mappings.
+" custom settings and mappings.
 let g:fern#disable_default_mappings = 1
 let g:fern#disable_drawer_tabpage_isolation = 1
+let g:fern#default_hidden = 0
+let g:fern#renderer = "nerdfont"

+ 3 - 0
dot-config/nvim/vim-plug/plugins.vim

@@ -22,6 +22,9 @@ Plug 'ctrlpvim/ctrlp.vim'
 Plug 'lambdalisue/fern.vim'
 " with git status integration
 Plug 'lambdalisue/fern-git-status.vim'
+" with nerdfont icons
+Plug 'lambdalisue/nerdfont.vim'
+Plug 'lambdalisue/fern-renderer-nerdfont.vim'
 
 " asynchronous lint engine
 "Plug 'dense-analysis/ale'