neovim terminal updates

master
Jordan Orelli 1 year ago
parent 1a4a4b0166
commit 3d6d61c762

@ -21,3 +21,5 @@ let g:terminal_color_12 = '#b1d8f6'
let g:terminal_color_13 = '#fbdaff' let g:terminal_color_13 = '#fbdaff'
let g:terminal_color_14 = '#1ab2a8' let g:terminal_color_14 = '#1ab2a8'
let g:terminal_color_15 = '#ffffff' let g:terminal_color_15 = '#ffffff'
lua require('term')

@ -4,8 +4,14 @@ function packer_startup(use)
-- lsp manager -- lsp manager
use 'neovim/nvim-lspconfig' use 'neovim/nvim-lspconfig'
use {"akinsho/toggleterm.nvim", tag = "*", config = function()
require("toggleterm").setup()
end}
end end
require('packer').startup(packer_startup) require('packer').startup(packer_startup)
require('lspconfig').rust_analyzer.setup({}) require('lspconfig').rust_analyzer.setup({})
require("toggleterm").setup{}

@ -0,0 +1,13 @@
function _G.set_terminal_keymaps()
local opts = {buffer = 0}
vim.keymap.set('t', '<esc>', [[<C-\><C-n>]], opts)
-- vim.keymap.set('t', 'jk', [[<C-\><C-n>]], opts)
vim.keymap.set('t', '<C-w>h', [[<Cmd>wincmd h<CR>]], opts)
vim.keymap.set('t', '<C-w>j', [[<Cmd>wincmd j<CR>]], opts)
vim.keymap.set('t', '<C-w>k', [[<Cmd>wincmd k<CR>]], opts)
vim.keymap.set('t', '<C-w>l', [[<Cmd>wincmd l<CR>]], opts)
vim.keymap.set('t', '<C-w>w', [[<C-\><C-n><C-w>]], opts)
end
-- if you only want these mappings for toggle term use term://*toggleterm#* instead
vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()')
Loading…
Cancel
Save