diff options
author | Akshay <[email protected]> | 2021-03-07 04:23:34 +0000 |
---|---|---|
committer | Akshay <[email protected]> | 2021-03-07 04:23:34 +0000 |
commit | 95b0a21743998be8a486f9cb6eb3301b8f7af9e0 (patch) | |
tree | a1440c63a6e05c5bcf1d110a9ac46c17da6e2642 | |
parent | 3da566d1c3785ff1fc1911dc4127c8463b08ff90 (diff) |
rework keymaps, help windows
-rw-r--r-- | lua/lsp.lua | 12 | ||||
-rw-r--r-- | plugin/help.vim | 2 | ||||
-rw-r--r-- | 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) | |||
12 | buf_set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', opts) | 12 | buf_set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', opts) |
13 | buf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts) | 13 | buf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts) |
14 | buf_set_keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts) | 14 | buf_set_keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts) |
15 | buf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts) | 15 | buf_set_keymap('n', '<leader>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts) |
16 | buf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) | 16 | buf_set_keymap('n', '<leader>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts) |
17 | buf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts) | 17 | buf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts) |
18 | buf_set_keymap('n', '<space>e', '<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>', opts) | 18 | buf_set_keymap('n', '<leader>e', '<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>', opts) |
19 | buf_set_keymap('n', '[g', '<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>', opts) | 19 | buf_set_keymap('n', '[g', '<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>', opts) |
20 | buf_set_keymap('n', ']g', '<cmd>lua vim.lsp.diagnostic.goto_next()<CR>', opts) | 20 | buf_set_keymap('n', ']g', '<cmd>lua vim.lsp.diagnostic.goto_next()<CR>', opts) |
21 | buf_set_keymap('n', '<space>q', '<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>', opts) | 21 | buf_set_keymap('n', '<leader>q', '<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>', opts) |
22 | 22 | ||
23 | -- Set some keybinds conditional on server capabilities | 23 | -- Set some keybinds conditional on server capabilities |
24 | if client.resolved_capabilities.document_formatting then | 24 | if client.resolved_capabilities.document_formatting then |
25 | buf_set_keymap("n", "<space>f", "<cmd>lua vim.lsp.buf.formatting()<CR>", opts) | 25 | buf_set_keymap("n", "<leader>f", "<cmd>lua vim.lsp.buf.formatting()<CR>", opts) |
26 | elseif client.resolved_capabilities.document_range_formatting then | 26 | elseif client.resolved_capabilities.document_range_formatting then |
27 | buf_set_keymap("n", "<space>f", "<cmd>lua vim.lsp.buf.range_formatting()<CR>", opts) | 27 | buf_set_keymap("n", "<leader>f", "<cmd>lua vim.lsp.buf.range_formatting()<CR>", opts) |
28 | end | 28 | end |
29 | end | 29 | end |
30 | 30 | ||
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 () | |||
12 | endif | 12 | endif |
13 | endfunction | 13 | endfunction |
14 | 14 | ||
15 | let g:help_in_tabs = 1 | 15 | let g:help_in_tabs = 0 |
16 | 16 | ||
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() | |||
43 | return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") | 43 | return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") |
44 | endfunction | 44 | endfunction |
45 | 45 | ||
46 | function! TreesitterStatus() | ||
47 | let l:status = nvim_treesitter#statusline(90) | ||
48 | return (status == "null")? "" : status | ||
49 | endfunction | ||
50 | |||
46 | function! StatuslineGit() | 51 | function! StatuslineGit() |
47 | let l:branchname = GitBranch() | 52 | let l:branchname = GitBranch() |
48 | return strlen(l:branchname) > 0?l:branchname.' ':'' | 53 | return strlen(l:branchname) > 0?l:branchname.' ':'' |