Mercurial > dotfiles
diff dot_config/nvim/config.lua @ 336:7a8b66395d69
Add floating terminal to be toggled via c-z
author | zegervdv <zegervdv@me.com> |
---|---|
date | Thu, 21 Jan 2021 09:17:28 +0100 |
parents | cd9a31235699 |
children | e89bdbc1a2dd |
line wrap: on
line diff
--- a/dot_config/nvim/config.lua Sun Jan 17 10:48:17 2021 +0100 +++ b/dot_config/nvim/config.lua Thu Jan 21 09:17:28 2021 +0100 @@ -112,6 +112,20 @@ end) end +-- This came from https://github.com/tjdevries/config_manager/blob/master/xdg_config/nvim/lua/lsp_config.lua +local mapper = function(mode, key, result, noremap) + if noremap == nil then + noremap = true + end + vim.fn.nvim_buf_set_keymap(0, mode, key, result, {noremap=noremap, silent=true}) +end + +-- Terminal +mapper('n', '<c-z>', '<cmd>lua require"terminal".toggle()<CR>') +-- mapper('t', '<c-z>', '<C-\\><C-n><cmd>lua require"terminal".toggle()<CR>') +vim.cmd "tnoremap <silent> <c-z> <c-\\><c-n>:lua require'terminal'.toggle()<CR>" + +-- LSP and Treesitter config local lsp = require'lspconfig' local lsputil = require'lspconfig.util' @@ -246,13 +260,6 @@ matching_strategy_list = {'exact', 'fuzzy'}, chain_complete_list = chain_complete_list, }) - -- This came from https://github.com/tjdevries/config_manager/blob/master/xdg_config/nvim/lua/lsp_config.lua - local mapper = function(mode, key, result, noremap) - if noremap == nil then - noremap = true - end - vim.fn.nvim_buf_set_keymap(0, mode, key, result, {noremap=noremap, silent=true}) - end mapper('n', '<CR>', '<cmd>lua vim.lsp.diagnostic.show_line_diagnostics({show_header=false})<CR>') mapper('n', 'gd', '<cmd>lua vim.lsp.buf.declaration()<CR>')