diff --git a/lua/nv-emmet/init.lua b/lua/nv-emmet/init.lua index 329bc643..445a33f7 100644 --- a/lua/nv-emmet/init.lua +++ b/lua/nv-emmet/init.lua @@ -1,3 +1,19 @@ -- After you have what you want press C-Y and , at the same time -- autocmd FileType html,css EmmetInstall --- vim.g.user_emmet_leader_key='' +-- vim.g.user_emmet_leader_key='' +vim.g.user_emmet_mode='inv' +vim.g.user_emmet_expandabbr_key = ',' +vim.g.user_emmet_expandword_key = ';' +vim.g.user_emmet_update_tag = 'u' +vim.g.user_emmet_balancetaginward_key = 'd' +vim.g.user_emmet_balancetagoutward_key = 'D' +vim.g.user_emmet_next_key = 'n' +vim.g.user_emmet_prev_key = 'N' +vim.g.user_emmet_imagesize_key = 'i' +vim.g.user_emmet_togglecomment_key = '/' +vim.g.user_emmet_splitjointag_key = 'j' +vim.g.user_emmet_removetag_key = 'k' +vim.g.user_emmet_anchorizeurl_key = 'a' +vim.g.user_emmet_anchorizesummary_key = 'A' +vim.g.user_emmet_mergelines_key = 'm' +vim.g.user_emmet_codepretty_key = 'c' diff --git a/vimscript/nv-whichkey/init.vim b/vimscript/nv-whichkey/init.vim index a4c244c8..6846ce22 100644 --- a/vimscript/nv-whichkey/init.vim +++ b/vimscript/nv-whichkey/init.vim @@ -21,23 +21,7 @@ autocmd! FileType which_key autocmd FileType which_key set laststatus=0 noshowmode noruler \| autocmd BufLeave set laststatus=2 noshowmode ruler -" " delete without yanking -" nnoremap d "_d -" vnoremap d "_d -" -" " replace currently selected text with default register -" " without yanking it -" vnoremap p "_dP -" vnoremap p "_dP -map p (miniyank-startput) -map P (miniyank-startPut) -" Single mappings - -let g:which_key_map['/'] = 'which_key_ignore' -let g:which_key_map['p'] = 'which_key_ignore' -let g:which_key_map['P'] = 'which_key_ignore' -let g:which_key_map['n'] = 'which_key_ignore' -let g:which_key_map['N'] = 'which_key_ignore' +let g:which_key_map[','] = [ '(emmet-expand-abbr)' , 'exapnd tags' ] let g:which_key_map['"'] = [ 'PeekupOpen' , 'registers' ] let g:which_key_map['?'] = [ ':NvimTreeFindFile' , 'find current file' ] let g:which_key_map['e'] = [ ':NvimTreeToggle' , 'explorer' ] @@ -46,15 +30,34 @@ let g:which_key_map['h'] = [ 's' , let g:which_key_map['m'] = [ ':MarkdownPreviewToggle' , 'markdown preview'] let g:which_key_map['h'] = [ ':let @/ = ""' , 'no highlight' ] let g:which_key_map['r'] = [ ':RnvimrToggle' , 'ranger' ] -" let g:which_key_map['p'] = [ '"0p' , 'paste' ] " TODO create entire treesitter section let g:which_key_map['T'] = [ ':TSHighlightCapturesUnderCursor' , 'treesitter highlight' ] let g:which_key_map['v'] = [ 'v' , 'split right'] -" Add Zen mode, play nice with status line +" TODO play nice with status line let g:which_key_map['z'] = [ 'Goyo' , 'zen' ] " Group mappings +" . is for emmet +let g:which_key_map['.'] = { + \ 'name' : '+emmet' , + \ ',' : ['(emmet-expand-abbr)' , 'expand abbr'], + \ ';' : ['(emmet-expand-word)' , 'expand word'], + \ 'u' : ['(emmet-update-tag)' , 'update tag'], + \ 'd' : ['(emmet-balance-tag-inward)' , 'balance tag in'], + \ 'D' : ['(emmet-balance-tag-outward)' , 'balance tag out'], + \ 'n' : ['(emmet-move-next)' , 'move next'], + \ 'N' : ['(emmet-move-prev)' , 'move prev'], + \ 'i' : ['(emmet-image-size)' , 'image size'], + \ '/' : ['(emmet-toggle-comment)' , 'toggle comment'], + \ 'j' : ['(emmet-split-join-tag)' , 'split join tag'], + \ 'k' : ['(emmet-remove-tag)' , 'remove tag'], + \ 'a' : ['(emmet-anchorize-url)' , 'anchorize url'], + \ 'A' : ['(emmet-anchorize-summary)' , 'anchorize summary'], + \ 'm' : ['(emmet-merge-lines)' , 'merge lines'], + \ 'c' : ['(emmet-code-pretty)' , 'code pretty'], + \ } + " a is for actions let g:which_key_map.a = { \ 'name' : '+actions' , @@ -115,27 +118,6 @@ let g:which_key_map.s = { \ 'w' : [':Telescope file_browser' , 'buf_fuz_find'], \ 'u' : [':Telescope colorscheme' , 'colorschemes'], \ } - " \ 'A' : [':Telescope builtin' , 'all'], - " \ 's' : [':Telescope git_status' , 'git_status'], - " \ 'b' : [':Telescope buffers' , 'buffers'], - " \ ';' : [':Telescope commands' , 'commands'], - " \ 'a' : [':Telescope lsp_code_actions' , 'code_actions'], - " \ 'c' : [':Telescope git_commits' , 'git_commits'], - " \ 'C' : [':Telescope git_bcommits' , 'git_bcommits'], - " \ 'g' : [':Telescope tags' , 'tags'], - " \ 'F' : [':Telescope git_files' , 'git_files'], - " \ 'G' : [':Telescope current_buffer_tags' , 'buffer_tags'], - " \ 'k' : [':Telescope keymaps' , 'keymaps'], - " \ 'H' : [':Telescope help_tags' , 'help_tags'], - " \ 'l' : [':Telescope loclist' , 'loclist'], - " \ 'O' : [':Telescope oldfiles' , 'oldfiles'], - " \ 'p' : [':Telescope fd' , 'fd'], - " \ 'S' : [':Telescope grep_string' , 'grep_string'], - " \ 'y' : [':Telescope symbols' , 'symbols'], - " \ 'Y' : [':Telescope lsp_workspace_symbols' , 'lsp_workspace_symbols'], - " \ 'R' : [':Telescope reloader' , 'reloader'], - " \ 'z' : [':Telescope current_buffer_fuzzy_find' , 'buf_fuz_find'], - " \ 'P' : [':Telescope spell_suggest' , 'spell_suggest'], let g:which_key_map.S = { \ 'name' : '+Session' ,