Post

Abstract Neovim Configuration Information

Preconfigured Neovim as an IDE

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

Git repository

https://github.com/Abstract-IDE/Abstract

Neovimcraft entry

https://neovimcraft.com/plugin/Abstract-IDE/Abstract

Dotfyle entry

https://dotfyle.com/plugins/Abstract-IDE/Abstract

Website

https://abstract-ide.github.io/site

Packer managed plugins

Abstract Keymaps

Normal mode keymaps

Description 
Left hand side R
Right hand side<Cmd>lua require("renamer").rename()<CR>
Description 
Left hand side%
Right hand side<Plug>(MatchitNormalForward)
DescriptionNvim builtin
Left hand side&
Right hand side:&&<CR>
Description 
Left hand side;9
Right hand side:BufferLineGoToBuffer 9<CR>
Description 
Left hand side;8
Right hand side:BufferLineGoToBuffer 8<CR>
Description 
Left hand side;7
Right hand side:BufferLineGoToBuffer 7<CR>
Description 
Left hand side;6
Right hand side:BufferLineGoToBuffer 6<CR>
Description 
Left hand side;5
Right hand side:BufferLineGoToBuffer 5<CR>
Description 
Left hand side;4
Right hand side:BufferLineGoToBuffer 4<CR>
Description 
Left hand side;3
Right hand side:BufferLineGoToBuffer 3<CR>
Description 
Left hand side;2
Right hand side:BufferLineGoToBuffer 2<CR>
Description 
Left hand side;1
Right hand side:BufferLineGoToBuffer 1<CR>
Description 
Left hand side;<lt>\>
Right hand side:BufferLinePick<CR>
Description 
Left hand side;,
Right hand side:BufferLineMovePrev<CR>
Description 
Left hand side;.
Right hand side:BufferLineMoveNext<CR>
Description 
Left hand side;f
Right hand side:Neotree toggle<CR>
Description 
Left hand side;O
Right hand side:w | :FloatermNew time python ~/.local/share/nvim-Abstract/custom_tools/lazy-builder/build.py -o ~/.cache/build_files -br 1 <CR>
Description 
Left hand side;o
Right hand side:w | :FloatermNew time python ~/.local/share/nvim-Abstract/custom_tools/lazy-builder/build.py -o ~/.cache/build_files -b 1 <CR>
Description 
Left hand side;r
Right hand side:w | :FloatermNew python ~/.local/share/nvim-Abstract/custom_tools/lazy-builder/build.py -o ~/.cache/build_files -r 1 <CR>
Description 
Left hand side;m
Right hand side:MaximizerToggle <CR>
Description 
Left hand side;h
Right hand side:vertical resize -3 <CR>
Description 
Left hand side;l
Right hand side:vertical resize +3 <CR>
Description 
Left hand side;j
Right hand side:resize -3 <CR>
Description 
Left hand side;k
Right hand side:resize +3 <CR>
Description 
Left hand side;n
Right hand side:set rnu! <CR>
Description 
Left hand side<lt>C>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C>", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side??
Right hand side:noh <CR>
Description 
Left hand sideF
Right hand side<Cmd>lua require'hop'.hint_words()<CR>
DescriptionNvim builtin
Left hand sideY
Right hand sidey$
Description 
Left hand side[%
Right hand side<Plug>(MatchitNormalMultiBackward)
Description 
Left hand side\
Right hand side:BufferLineCycleNext<CR>
Description 
Left hand side]%
Right hand side<Plug>(MatchitNormalMultiForward)
Description 
Left hand sidec
Right hand side<Cmd>lua require("packer.load")({'nvim-surround'}, { keys = "c", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidecc
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "cc", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidedd
Right hand side 
Description 
Left hand sidegp
Right hand side<Cmd>lua require("packer.load")({'goto-preview'}, { keys = "gp", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegc
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "gc", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegb
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "gb", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseX
Description 
Left hand sideg%
Right hand side<Plug>(MatchitNormalBackward)
Description 
Left hand sidet
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "t", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidetq
Right hand side:FloatermKill<CR>
Description 
Left hand sidetn
Right hand side:FloatermNew<CR>
Description 
Left hand sidetj
Right hand side:FloatermNext<CR>
Description 
Left hand sidetk
Right hand side:FloatermPrev<CR>
Description 
Left hand side|
Right hand side:BufferLineCyclePrev<CR>
Description 
Left hand side<C-Z>
Right hand side
Description 
Left hand side<C-T>
Right hand side:FloatermToggle<CR>
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<C-P>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C-p>", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side<C-F>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C-f>", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side<Plug>NetrwBrowseX
Right hand side:call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX()))<CR>
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<M-q>
Right hand side:only<CR>
Description 
Left hand side<C-H>
Right hand sidezh
Description 
Left hand side<C-S>
Right hand side<Esc>ma<Esc>:update <CR>`a
Description 
Left hand side<C-L>
Right hand sidezl

Visual mode keymaps

Description 
Left hand side R
Right hand side<Cmd>lua require("renamer").rename()<CR>
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 side<lt>C>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C>", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side<lt>
Right hand side<lt>gv
Description 
Left hand side>
Right hand side>gv
Description 
Left hand sideJ
Right hand side:m '>+1<CR>gv=gv
Description 
Left hand sideK
Right hand side:m '<lt>-2<CR>gv=gv
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)
Description 
Left hand sidec
Right hand side<Cmd>lua require("packer.load")({'nvim-surround'}, { keys = "c", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidecc
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "cc", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegp
Right hand side<Cmd>lua require("packer.load")({'goto-preview'}, { keys = "gp", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegc
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "gc", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegb
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "gb", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegx
Right hand side<Plug>NetrwBrowseXVis
Description 
Left hand sideg%
Right hand side<Plug>(MatchitVisualBackward)
Description 
Left hand sidet
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "t", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side<C-P>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C-p>", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side<C-F>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C-f>", prefix = "" }, _G.packer_plugins)<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``

Operator mode keymaps

Description 
Left hand side%
Right hand side<Plug>(MatchitOperationForward)
Description 
Left hand side<lt>C>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C>", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side[%
Right hand side<Plug>(MatchitOperationMultiBackward)
Description 
Left hand side]%
Right hand side<Plug>(MatchitOperationMultiForward)
Description 
Left hand sidec
Right hand side<Cmd>lua require("packer.load")({'nvim-surround'}, { keys = "c", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidecc
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "cc", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegp
Right hand side<Cmd>lua require("packer.load")({'goto-preview'}, { keys = "gp", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegc
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "gc", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sidegb
Right hand side<Cmd>lua require("packer.load")({'Comment.nvim'}, { keys = "gb", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand sideg%
Right hand side<Plug>(MatchitOperationBackward)
Description 
Left hand sidet
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "t", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side<C-P>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C-p>", prefix = "" }, _G.packer_plugins)<CR>
Description 
Left hand side<C-F>
Right hand side<Cmd>lua require("packer.load")({'telescope.nvim'}, { keys = "<lt>C-f>", prefix = "" }, _G.packer_plugins)<CR>
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>