Home LunarIde
Post
Cancel

LunarIde

LunarIde Neovim Configuration Information

LunarVim config based on Christian Chiarulli’s. Java, Python, Lua, Go, JavaScript, Typescript, React, and Rust IDE

  • Install and initialize: lazyman -L LunarIde
  • Configuration category: Language
  • Base configuration: LunarVim
  • Plugin manager: Lazy
  • Installation location: ~/.config/nvim-LunarIde

Git repository

https://github.com/doctorfree/lvim-Christian

Website

https://www.lunarvim.org

Lazy managed plugins

LunarIde Keymaps

normal mode keymaps

DescriptionLHSRHS 
 lua require('telescope').extensions.bookmark.filemarks(require('telescope.themes').get_dropdown{previewer = false, initial_mode='normal', prompt_title='Filemarks'}) 
 ##zz 
 %(matchup-%) 
Nvim builtin&:&& 
 **zz 
 -:lua require’lir.float’.toggle() 
 F  
 K:lua require(‘user.keymaps’).show_documentation() 
 NNzz 
 QBdelete! 
Add a surrounding pair around the current line, on new lines (normal mode)SS(nvim-surround-normal-cur-line) 
Add a surrounding pair around a motion, on new lines (normal mode)S(nvim-surround-normal-line) 
 T  
Nvim builtinYy$ 
 [%(matchup-[%) 
 [q:cprev 
 \aglua require('neoai.shortcuts').shortcut_functions['__uid2n']() 
 \gylua require'gitlinker'.get_buf_range_url('n') 
 'siw’ 
 ]%(matchup-]%) 
 ]q:cnext 
Change a surrounding pair, putting replacements on new linescS(nvim-surround-change-line) 
Change a surrounding paircs(nvim-surround-change) 
Delete a surrounding pairds(nvim-surround-delete) 
 f  
 g%(matchup-g%) 
 g(dial-decrement)lua require"dial.command".select_augend_gnormal()let &opfunc="dial#operator#decrement_gnormal"g@lua require("dial.command").textobj() 
 g(dial-increment)lua require"dial.command".select_augend_gnormal()let &opfunc="dial#operator#increment_gnormal"g@lua require("dial.command").textobj() 
 gb  
 gc  
 gx:silent execute ‘!$BROWSER ‘ . shellescape(expand(‘cfile>'), 1) 
 g#g#zz 
 g*g*zz 
 nnzz 
Add a surrounding pair around the current line (normal mode)ss(nvim-surround-normal-cur) 
Add a surrounding pair around a motion (normal mode)s(nvim-surround-normal) 
 t  
 z%(matchup-z%) 
 zblet [v:hlsearch, @/, v:searchforward]=smoothie#do("zb") 
 z-let [v:hlsearch, @/, v:searchforward]=smoothie#do("z-") 
 zzlet [v:hlsearch, @/, v:searchforward]=smoothie#do("zz") 
 z.let [v:hlsearch, @/, v:searchforward]=smoothie#do("z.") 
 zlet [v:hlsearch, @/, v:searchforward]=smoothie#do("z\CR>") 
 ztlet [v:hlsearch, @/, v:searchforward]=smoothie#do("zt") 
 z^let [v:hlsearch, @/, v:searchforward]=smoothie#do("z^") 
 z+let [v:hlsearch, @/, v:searchforward]=smoothie#do("z+") 
 {let [v:hlsearch, @/, v:searchforward]=smoothie#do("{") 
 }let [v:hlsearch, @/, v:searchforward]=smoothie#do("}") 
 <2-LeftMouse>(matchup-double-click) 
 (matchup-reload):MatchupReload 
 (matchup-double-click):call matchup#text_obj#double_click() 
 (matchup-Z%):call matchup#motion#jump_inside_prev(0) 
 (matchup-z%):call matchup#motion#jump_inside(0) 
 (matchup-[%):call matchup#motion#find_unmatched(0, 0) 
 (matchup-]%):call matchup#motion#find_unmatched(0, 1) 
 (matchup-g%):call matchup#motion#find_matching_pair(0, 0) 
 (matchup-%):call matchup#motion#find_matching_pair(0, 1) 
 37_(wise)empty(g:v_motion_force) ? ‘v’ : g:v_motion_force 
 (matchup-hi-surround):call matchup#matchparen#highlight_surrounding() 
 (SmoothieBackwards)call smoothie#backwards()  
 (SmoothieForwards)call smoothie#forwards()  
 (SmoothieUpwards)call smoothie#upwards()  
 (SmoothieDownwards)call smoothie#downwards()  
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\ScrollWheelUp>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\ScrollWheelDown>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\PageUp>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\S-Up>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\C-B>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\PageDown>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\S-Down>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\C-F>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\C-U>") 
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\C-D>") 
 PlenaryTestFile:lua require(‘plenary.test_harness’).test_directory(vim.fn.expand(“%:p”)) 
 (dial-decrement)lua require"dial.command".select_augend_normal()let &opfunc="dial#operator#decrement_normal"g@lua require("dial.command").textobj() 
 (dial-increment)lua require"dial.command".select_augend_normal()let &opfunc="dial#operator#increment_normal"g@lua require("dial.command").textobj() 
Float Terminal  
Vertical Terminal  
Horizontal Terminal  
   
 lua require('copilot.suggestion').toggle_auto_trigger() 
 lua require"dial.command".select_augend_normal('mygroup')let &opfunc="dial#operator#decrement_normal"g@lua require("dial.command").textobj() 
 lua require"dial.command".select_augend_normal('mygroup')let &opfunc="dial#operator#increment_normal"g@lua require("dial.command").textobj() 
 :silent onlyJaq
Change a surrounding pair, putting replacements on new lines(nvim-surround-change-line)  
Change a surrounding pair(nvim-surround-change)  
Delete a surrounding pair(nvim-surround-delete)  
Add a surrounding pair around the current line, on new lines (normal mode)(nvim-surround-normal-cur-line)  
Add a surrounding pair around a motion, on new lines (normal mode)(nvim-surround-normal-line)  
Add a surrounding pair around the current line (normal mode)(nvim-surround-normal-cur)  
Add a surrounding pair around a motion (normal mode)(nvim-surround-normal)  
 :call QuickFixToggle() 
 lua require('telescope.builtin').buffers(require('telescope.themes').get_dropdown{previewer = false, initial_mode='normal'}) 
 lua require('Comment.api').toggle_current_linewise() 
 lua require('lsp_lines').toggle() 
 ZenMode 
 TSHighlightCapturesUnderCursor 
 :echo “hi" . synIDattr(synID(line("."),col("."),1),"name") . '> trans' . synIDattr(synID(line("."),col("."),0),"name") . "> lo" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">" . " FG:" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"fg#") 
 M 
 FilemarkPrev 
 FilemarkNext 
 BookmarkPrev 
 BookmarkNext 
  
 l 
 h 
  
 WhichKey \  
 :resize +2 
 j 
 :resize -2 
 k 
 call smoothie#do("\")  
 call smoothie#do("\")  
 :call QuickFixToggle() 
 h 
 :vertical resize +2 
 :vertical resize -2 
 l 

visual mode keymaps

DescriptionLHSRHS
Nvim builtin#y?\V"
 %(matchup-%)
Nvim builtin*y/\V"
 gv
 >>gv
 F 
 T 
 [%(matchup-[%)
 \aslua require('neoai.shortcuts').shortcut_functions['__uid1v']()
 \gylua require'gitlinker'.get_buf_range_url('v')
 ]%(matchup-]%)
 a%(matchup-a%)
 f 
 gxNetrwBrowseXVis
 g%(matchup-g%)
 g(dial-decrement)lua require"dial.command".select_augend_gvisual()let &opfunc="dial#operator#decrement_gvisual"g@gv
 g(dial-increment)lua require"dial.command".select_augend_gvisual()let &opfunc="dial#operator#increment_gvisual"g@gv
 gb 
 gc 
Add a surrounding pair around a visual selection, on new linesgS(nvim-surround-visual-line)
 i%(matchup-i%)
 p“_dP
Add a surrounding pair around a visual selections(nvim-surround-visual)
 t 
 z%(matchup-z%)
 zblet [v:hlsearch, @/, v:searchforward]=smoothie#do("zb")
 z-let [v:hlsearch, @/, v:searchforward]=smoothie#do("z-")
 zzlet [v:hlsearch, @/, v:searchforward]=smoothie#do("zz")
 z.let [v:hlsearch, @/, v:searchforward]=smoothie#do("z.")
 zlet [v:hlsearch, @/, v:searchforward]=smoothie#do("z\CR>")
 ztlet [v:hlsearch, @/, v:searchforward]=smoothie#do("zt")
 z^let [v:hlsearch, @/, v:searchforward]=smoothie#do("z^")
 z+let [v:hlsearch, @/, v:searchforward]=smoothie#do("z+")
 {let [v:hlsearch, @/, v:searchforward]=smoothie#do("{")
 }let [v:hlsearch, @/, v:searchforward]=smoothie#do("}")
 NetrwBrowseXVis:call netrw#BrowseXVis()
 (matchup-a%):call matchup#text_obj#delimited(0, 1, 'delim_all')
 (matchup-i%):call matchup#text_obj#delimited(1, 1, 'delim_all')
 (matchup-Z%)41_(matchup-Z%)
 41_(matchup-Z%):call matchup#motion#jump_inside_prev(1)
 (matchup-z%)41_(matchup-z%)
 41_(matchup-z%):call matchup#motion#jump_inside(1)
 (matchup-[%)41_(matchup-[%)
 (matchup-]%)41_(matchup-]%)
 41_(matchup-[%):call matchup#motion#find_unmatched(1, 0)
 41_(matchup-]%):call matchup#motion#find_unmatched(1, 1)
 (matchup-g%)41_(matchup-g%)
 41_(matchup-g%):call matchup#motion#find_matching_pair(1, 0)
 (matchup-%)41_(matchup-%)
 41_(matchup-%):call matchup#motion#find_matching_pair(1, 1)
 (dial-decrement)lua require"dial.command".select_augend_visual()let &opfunc="dial#operator#decrement_visual"g@gv
 (dial-increment)lua require"dial.command".select_augend_visual()let &opfunc="dial#operator#increment_visual"g@gv
 (SmoothieBackwards)call smoothie#backwards()
 (SmoothieForwards)call smoothie#forwards()
 (SmoothieUpwards)call smoothie#upwards()
 (SmoothieDownwards)call smoothie#downwards()
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\ScrollWheelUp>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\ScrollWheelDown>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\PageUp>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\S-Up>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\C-B>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\PageDown>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\S-Down>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\C-F>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\C-U>")
 let [v:hlsearch, @/, v:searchforward]=smoothie#do("\C-D>")
 lua require"dial.command".select_augend_normal('visual')let &opfunc="dial#operator#decrement_normal"g@lua require("dial.command").textobj()
 lua require"dial.command".select_augend_normal('visual')let &opfunc="dial#operator#increment_normal"g@lua require("dial.command").textobj()
Add a surrounding pair around a visual selection, on new lines(nvim-surround-visual-line)lua require'nvim-surround'.visual_surround({ line_mode = true })
Add a surrounding pair around a visual selection(nvim-surround-visual)lua require'nvim-surround'.visual_surround({ line_mode = false })
 call smoothie#do("\")
 call smoothie#do("\")
 lua require("Comment.api").toggle_linewise_op(vim.fn.visualmode())
 :m ‘-2gv-gv
 :m ‘>+1gv-gv

operator mode keymaps

DescriptionLHSRHS
 %(matchup-%)
 F 
 T 
 [%(matchup-[%)
 ]%(matchup-]%)
 a%(matchup-a%)
 f 
 g%(matchup-g%)
 i%(matchup-i%)
 t 
 z%(matchup-z%)
 (matchup-a%):call matchup#text_obj#delimited(0, 0, 'delim_all')
 (matchup-i%):call matchup#text_obj#delimited(1, 0, 'delim_all')
 (matchup-Z%):call matchup#motion#op('Z%')
 (matchup-z%):call matchup#motion#op('z%')
 (matchup-[%):call matchup#motion#op('[%')
 (matchup-]%):call matchup#motion#op(']%')
 (matchup-g%):call matchup#motion#op('g%')
 (matchup-%):call matchup#motion#op('%')
 (SmoothieBackwards)call smoothie#backwards()
 (SmoothieForwards)call smoothie#forwards()
 (SmoothieUpwards)call smoothie#upwards()
 (SmoothieDownwards)call smoothie#downwards()
This post is licensed under CC BY 4.0 by the author.

LvimAdib

JustinLvim