Post

Dillon Neovim Configuration Information

Author of tsc.nvim, asynchronous TypeScript type-checking

  • Install and initialize: lazyman -w Dillon
  • Configuration category: Personal
  • Base configuration: Custom
  • Plugin manager: Packer
  • Installation location: ~/.config/nvim-Dillon

Git repository

https://github.com/dmmulroy/dotfiles

Dotfyle entry

https://dotfyle.com/dmmulroy/dotfiles-config-nvim

Packer managed plugins

Dillon Keymaps

Normal mode keymaps

Description 
Left hand side oc
Right hand side 
DescriptionIlluminate: Goto previous reference
Left hand side [
Right hand side 
DescriptionIlluminate: Goto next reference
Left hand side ]
Right hand side 
Description 
Left hand side so
Right hand side:SymbolsOutline<CR>
Description[S]earch [S]pelling suggestions
Left hand side ss
Right hand side 
Description[/] Fuzzily search in current buffer]
Left hand side /
Right hand side 
Description 
Left hand side sc
Right hand side 
Description[S]earch [D]iagnostics
Left hand side sd
Right hand side 
Description[S]earch by [G]rep
Left hand side sg
Right hand side 
Description[S]earch current [W]ord
Left hand side sw
Right hand side 
Description[S]earch [H]elp
Left hand side sh
Right hand side 
Description[S]earch [F]iles
Left hand side sf
Right hand side 
Description[S]earch Open [B]uffers
Left hand side sb
Right hand side 
Description[?] Find recently opened files
Left hand side ?
Right hand side 
Description 
Left hand side gb
Right hand side:Gitsigns toggle_current_line_blame<CR>
Description 
Left hand side 5
Right hand side 
Description 
Left hand side 4
Right hand side 
Description 
Left hand side 3
Right hand side 
Description 
Left hand side 2
Right hand side 
Description 
Left hand side 1
Right hand side 
Description 
Left hand side hc
Right hand side 
Description 
Left hand side hr
Right hand side 
Description 
Left hand side ha
Right hand side 
Description 
Left hand side ho
Right hand side 
Description 
Left hand side tc
Right hand side:TSC<CR>
Description[R]otate [W]indows
Left hand side rw
Right hand side:RotateWindows<CR>
Description 
Left hand side f
Right hand side:Format<CR>
Description 
Left hand side =
Right hand side<C-W>=
Description 
Left hand side m
Right hand side:MaximizerToggle<CR>
Description 
Left hand side cc
Right hand side:cclose<CR>zz
Description 
Left hand side co
Right hand side:copen<CR>zz
Description 
Left hand side cp
Right hand side:cprevious<CR>zz
Description 
Left hand side cn
Right hand side:cnext<CR>zz
DescriptionQuickfix [L]ist [D]iagnostics
Left hand side ld
Right hand side 
Description 
Left hand side d
Right hand side 
Description 
Left hand side no
Right hand side<Cmd>noh<CR>
Description 
Left hand side E
Right hand side<Cmd>Neotree action=focus<CR>
Description 
Left hand side e
Right hand side<Cmd>Neotree toggle<CR>
Description 
Left hand side z
Right hand side<Cmd>wq<CR>
Description 
Left hand side q
Right hand side<Cmd>q<CR>
Description 
Left hand side w
Right hand side<Cmd>w<CR>
Description 
Left hand side#
Right hand side#zz
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand side*
Right hand side*zz
Description 
Left hand sideG
Right hand sideGzz
Description 
Left hand sideH
Right hand side^
Description 
Left hand sideL
Right hand side$
Description 
Left hand sideN
Right hand sideNzz
Description 
Left hand sideS
Right hand side 
Description 
Left hand sideU
Right hand side<C-R>
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
Description 
Left hand side[w
Right hand side 
Description 
Left hand side[e
Right hand side 
Description 
Left hand side[d
Right hand side 
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
Description 
Left hand side]w
Right hand side 
Description 
Left hand side]e
Right hand side 
Description 
Left hand side]d
Right hand side 
Description 
Left hand sidecS
Right hand side<Plug>CSurround
Description 
Left hand sidecs
Right hand side<Plug>Csurround
Description 
Left hand sideds
Right hand side<Plug>Dsurround
DescriptionComment insert end of line
Left hand sidegcA
Right hand side 
DescriptionComment insert above
Left hand sidegcO
Right hand side 
DescriptionComment insert below
Left hand sidegco
Right hand side 
DescriptionComment toggle current block
Left hand sidegbc
Right hand side 
DescriptionComment toggle current line
Left hand sidegcc
Right hand side 
DescriptionComment toggle blockwise
Left hand sidegb
Right hand side<Plug>(comment_toggle_blockwise)
DescriptionComment toggle linewise
Left hand sidegc
Right hand side<Plug>(comment_toggle_linewise)
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Description 
Left hand sidegx
Right hand side:sil !open <lt>cWORD><CR>
Description 
Left hand sidegg
Right hand sideggzz
Description 
Left hand siden
Right hand sidenzz
Description 
Left hand sideySS
Right hand side<Plug>YSsurround
Description 
Left hand sideySs
Right hand side<Plug>YSsurround
Description 
Left hand sideyss
Right hand side<Plug>Yssurround
Description 
Left hand sideyS
Right hand side<Plug>YSurround
Description 
Left hand sideys
Right hand side<Plug>Ysurround
Description 
Left hand side{
Right hand side{zz
Description 
Left hand side}
Right hand side}zz
Description 
Left hand side<Plug>YSurround
Right hand side<SNR>48_opfunc2('setup')
Description 
Left hand side<Plug>Ysurround
Right hand side<SNR>48_opfunc('setup')
Description 
Left hand side<Plug>YSsurround
Right hand side<SNR>48_opfunc2('setup').'_'
Description 
Left hand side<Plug>Yssurround
Right hand side'^'.v:count1.<SNR>48_opfunc('setup').'g_'
Description 
Left hand side<Plug>CSurround
Right hand side:<C-U>call <SNR>48_changesurround(1)<CR>
Description 
Left hand side<Plug>Csurround
Right hand side:<C-U>call <SNR>48_changesurround()<CR>
Description 
Left hand side<Plug>Dsurround
Right hand side:<C-U>call <SNR>48_dosurround(<SNR>48_inputtarget())<CR>
Description 
Left hand side<Plug>SurroundRepeat
Right hand side.
Description 
Left hand side<F3>
Right hand side:MaximizerToggle<CR>
DescriptionMove to previous reference
Left hand side<M-p>
Right hand side 
DescriptionMove to next reference
Left hand side<M-n>
Right hand side 
Description 
Left hand side<Plug>PlenaryTestFile
Right hand side:lua require('plenary.test_harness').test_directory(vim.fn.expand("%:p"))<CR>
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>luasnip-delete-check
Right hand side 
DescriptionComment toggle blockwise with count
Left hand side<Plug>(comment_toggle_blockwise_count)
Right hand side 
DescriptionComment toggle linewise with count
Left hand side<Plug>(comment_toggle_linewise_count)
Right hand side 
DescriptionComment toggle current block
Left hand side<Plug>(comment_toggle_blockwise_current)
Right hand side 
DescriptionComment toggle current line
Left hand side<Plug>(comment_toggle_linewise_current)
Right hand side 
DescriptionComment toggle blockwise
Left hand side<Plug>(comment_toggle_blockwise)
Right hand side 
DescriptionComment toggle linewise
Left hand side<Plug>(comment_toggle_linewise)
Right hand side 
Description 
Left hand side<Plug>(MatchitNormalMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "n")<CR>
Description 
Left hand side<Plug>(MatchitNormalMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "n")<CR>
Description 
Left hand side<Plug>(MatchitNormalBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'n')<CR>
Description 
Left hand side<Plug>(MatchitNormalForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'n')<CR>
Description 
Left hand side<C-O>
Right hand side<C-O>zz
Description 
Left hand side<C-I>
Right hand side<Tab>zz
Description 
Left hand side<C-D>
Right hand side<C-D>zz
Description 
Left hand side<C-U>
Right hand side<C-U>zz
DescriptionSwitch to last buffer
Left hand side<C-'>
Right hand side<C-^>
Description 
Left hand side<C-H>
Right hand side 
Description 
Left hand side<C-K>
Right hand side 
Description 
Left hand side<C-J>
Right hand side 
Description 
Left hand side<C-L>
Right hand side 

Visual mode keymaps

Description 
Left hand side p
Right hand side"_dP
DescriptionNvim builtin
Left hand side#
Right hand sidey?\V<C-R>"<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitVisualForward)
DescriptionNvim builtin
Left hand side*
Right hand sidey/\V<C-R>"<CR>
Description 
Left hand sideH
Right hand side^
Description 
Left hand sideL
Right hand side$<Left>
Description 
Left hand sideS
Right hand side<Plug>VSurround
Description 
Left hand side[%
Right hand side<Plug>(MatchitVisualMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitVisualMultiForward)
Description 
Left hand sidea%
Right hand side<Plug>(MatchitVisualTextObject)
DescriptionComment toggle blockwise (visual)
Left hand sidegb
Right hand side<Plug>(comment_toggle_blockwise_visual)
DescriptionComment toggle linewise (visual)
Left hand sidegc
Right hand side<Plug>(comment_toggle_linewise_visual)
Description 
Left hand sidegS
Right hand side<Plug>VgSurround
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseXVis
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
Description 
Left hand side<Plug>VgSurround
Right hand side:<C-U>call <SNR>48_opfunc(visualmode(),visualmode() ==# 'V' ? 0 : 1)<CR>
Description 
Left hand side<Plug>VSurround
Right hand side:<C-U>call <SNR>48_opfunc(visualmode(),visualmode() ==# 'V' ? 1 : 0)<CR>
Description 
Left hand side<F3>
Right hand side:MaximizerToggle<CR>gv
Description 
Left hand side<M-i>
Right hand side 
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 
DescriptionComment toggle blockwise (visual)
Left hand side<Plug>(comment_toggle_blockwise_visual)
Right hand side<Esc><Cmd>lua require("Comment.api").locked("toggle.blockwise")(vim.fn.visualmode())<CR>
DescriptionComment toggle linewise (visual)
Left hand side<Plug>(comment_toggle_linewise_visual)
Right hand side<Esc><Cmd>lua require("Comment.api").locked("toggle.linewise")(vim.fn.visualmode())<CR>
Description 
Left hand side<Plug>NetrwBrowseXVis
Right hand side:<C-U>call netrw#BrowseXVis()<CR>
Description 
Left hand side<Plug>(MatchitVisualTextObject)
Right hand side<Plug>(MatchitVisualMultiBackward)o<Plug>(MatchitVisualMultiForward)
Description 
Left hand side<Plug>(MatchitVisualMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "n")<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "n")<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'v')<CR>m'gv``
Description 
Left hand side<Plug>(MatchitVisualForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'v')<CR>:if col("''") != col("$") | exe ":normal! m'" | endif<CR>gv``
Description 
Left hand side<M-k>
Right hand side:m '<lt>-2<CR>gv=gv
Description 
Left hand side<M-j>
Right hand side:m '>+1<CR>gv=gv

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
Description 
Left hand side<M-i>
Right hand side 
Description 
Left hand side<Plug>luasnip-expand-repeat
Right hand side 
Description 
Left hand side<Plug>(MatchitOperationMultiForward)
Right hand side:<C-U>call matchit#MultiMatch("W", "o")<CR>
Description 
Left hand side<Plug>(MatchitOperationMultiBackward)
Right hand side:<C-U>call matchit#MultiMatch("bW", "o")<CR>
Description 
Left hand side<Plug>(MatchitOperationBackward)
Right hand side:<C-U>call matchit#Match_wrapper('',0,'o')<CR>
Description 
Left hand side<Plug>(MatchitOperationForward)
Right hand side:<C-U>call matchit#Match_wrapper('',1,'o')<CR>