From 95b0a21743998be8a486f9cb6eb3301b8f7af9e0 Mon Sep 17 00:00:00 2001 From: Akshay Date: Sun, 7 Mar 2021 09:53:34 +0530 Subject: rework keymaps, help windows --- lua/lsp.lua | 12 ++++++------ plugin/help.vim | 2 +- plugin/statusline.vim | 5 +++++ 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/lua/lsp.lua b/lua/lsp.lua index bc33afd..2070c6a 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -12,19 +12,19 @@ local on_attach = function(client, bufnr) buf_set_keymap('n', 'K', 'lua vim.lsp.buf.hover()', opts) buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) buf_set_keymap('n', '', 'lua vim.lsp.buf.signature_help()', opts) - buf_set_keymap('n', 'D', 'lua vim.lsp.buf.type_definition()', opts) - buf_set_keymap('n', 'rn', 'lua vim.lsp.buf.rename()', opts) + buf_set_keymap('n', 'D', 'lua vim.lsp.buf.type_definition()', opts) + buf_set_keymap('n', 'rn', 'lua vim.lsp.buf.rename()', opts) buf_set_keymap('n', 'gr', 'lua vim.lsp.buf.references()', opts) - buf_set_keymap('n', 'e', 'lua vim.lsp.diagnostic.show_line_diagnostics()', opts) + buf_set_keymap('n', 'e', 'lua vim.lsp.diagnostic.show_line_diagnostics()', opts) buf_set_keymap('n', '[g', 'lua vim.lsp.diagnostic.goto_prev()', opts) buf_set_keymap('n', ']g', 'lua vim.lsp.diagnostic.goto_next()', opts) - buf_set_keymap('n', 'q', 'lua vim.lsp.diagnostic.set_loclist()', opts) + buf_set_keymap('n', 'q', 'lua vim.lsp.diagnostic.set_loclist()', opts) -- Set some keybinds conditional on server capabilities if client.resolved_capabilities.document_formatting then - buf_set_keymap("n", "f", "lua vim.lsp.buf.formatting()", opts) + buf_set_keymap("n", "f", "lua vim.lsp.buf.formatting()", opts) elseif client.resolved_capabilities.document_range_formatting then - buf_set_keymap("n", "f", "lua vim.lsp.buf.range_formatting()", opts) + buf_set_keymap("n", "f", "lua vim.lsp.buf.range_formatting()", opts) end end diff --git a/plugin/help.vim b/plugin/help.vim index 9e1c998..decdab6 100644 --- a/plugin/help.vim +++ b/plugin/help.vim @@ -12,5 +12,5 @@ function! HelpInNewTab () endif endfunction -let g:help_in_tabs = 1 +let g:help_in_tabs = 0 diff --git a/plugin/statusline.vim b/plugin/statusline.vim index 5465d40..4905cba 100644 --- a/plugin/statusline.vim +++ b/plugin/statusline.vim @@ -43,6 +43,11 @@ function! GitBranch() return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") endfunction +function! TreesitterStatus() + let l:status = nvim_treesitter#statusline(90) + return (status == "null")? "" : status +endfunction + function! StatuslineGit() let l:branchname = GitBranch() return strlen(l:branchname) > 0?l:branchname.' ':'' -- cgit v1.2.3