Hoversplit

This commit is contained in:
Barak Michener 2024-06-03 17:36:36 -07:00
parent b307fab0f2
commit 6fb63aa116
3 changed files with 29 additions and 21 deletions

View file

@ -46,6 +46,7 @@ set ruler
" I hate split above, so make it split below. Likewise, to the right.
set splitbelow
set splitright
" For autocomplete, follow requirements for nvim-compe
set completeopt=menuone,noselect
set signcolumn=yes
@ -243,6 +244,7 @@ Plug 'creativenull/efmls-configs-nvim', { 'tag': 'v1.*' }
"Plug 'Shougo/vimproc.vim'
"Plug 'Shougo/vimfiler.vim'
Plug 'roobert/hoversplit.nvim'
Plug 'tamago324/lir.nvim'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
@ -288,7 +290,7 @@ luafile $HOME/.vim/nvim.lua
" Code navigation shortcuts
nnoremap <silent> gd <cmd>lua vim.lsp.buf.definition()<CR>
nnoremap <silent> gi <cmd>lua vim.lsp.buf.implementation()<CR>
nnoremap <silent> gi <cmd>lua require('telescope.builtin').lsp_implementations({initial_mode = "normal"})<cr>
nnoremap <silent> gy <cmd>lua vim.lsp.buf.type_definition()<CR>
nnoremap <silent> K <cmd>lua vim.lsp.buf.hover()<CR>
nnoremap <silent> gs <cmd>lua vim.lsp.buf.signature_help()<CR>
@ -296,7 +298,7 @@ nnoremap <silent> gR <cmd>lua vim.lsp.buf.rename()<CR>
"nnoremap <silent> gr <cmd>lua vim.lsp.buf.references()<CR>
nnoremap <silent> gr <cmd>lua require('telescope.builtin').lsp_references({initial_mode = "normal"})<cr>
nnoremap <silent> g0 <cmd>lua vim.lsp.buf.document_symbol()<CR>
nnoremap <silent> gW <cmd>lua vim.lsp.buf.workspace_symbol()<CR>
nnoremap <silent> gW <cmd>lua require('telescope.builtin').lsp_workspace_symbols({initial_mode = "normal"})<cr>
"nnoremap <silent> gd <cmd>lua vim.lsp.buf.declaration()<CR>
nnoremap <silent> ga <cmd>lua vim.lsp.buf.code_action()<CR>
"nnoremap <silent> ga <cmd>lua require('telescope.builtin').lsp_code_actions({initial_mode = "normal"})<cr>
@ -304,12 +306,15 @@ vnoremap <silent> ga <cmd>lua vim.lsp.buf.code_action()<CR>
"vnoremap <silent> ga :<C-U>lua require('telescope.builtin').lsp_range_code_actions({initial_mode = "normal"})<cr>
"nnoremap <silent> ge <cmd>lua vim.lsp.diagnostic.show_line_diagnostics({show_header = false, focusable = false})<CR>
"nnoremap <silent> ge <cmd>lua vim.diagnostic.open_float({focusable = false})<CR>
nnoremap <silent> <leader>im <cmd>lua require'telescope'.extensions.goimpl.goimpl{}<CR>
nnoremap <silent> <leader>xx <cmd>TroubleToggle<cr>
nnoremap <silent> <leader>xq <cmd>lua vim.diagnostic.setqflist()<CR>
"nnoremap <silent> <leader>nc <cmd>lua neogen_dwim()<CR>
nnoremap <silent> <leader>nc <cmd>lua require('neogen').generate({ type = 'any' })<CR>
nnoremap <silent> gm <cmd>lua require('lspimport').import()<CR>
nnoremap <silent> <leader>K <cmd>lua require('hoversplit').vsplit_remain_focused()<CR>
" Set updatetime for CursorHold