diff --git a/lua/keymaps.lua b/lua/keymaps.lua index 4529acc..2d70872 100644 --- a/lua/keymaps.lua +++ b/lua/keymaps.lua @@ -30,3 +30,15 @@ nnoremap("G", ":tab G") nnoremap("ff", "Telescope find_files theme=dropdown") nnoremap("fb", "Telescope buffers theme=dropdown") nnoremap("fg", "Telescope git_files theme=dropdown") + +-- terminal +function _G.set_terminal_keymaps() + local opts = {noremap = true} + vim.api.nvim_buf_set_keymap(0, 't', '', [[]], opts) + vim.api.nvim_buf_set_keymap(0, 't', '', [[h]], opts) + vim.api.nvim_buf_set_keymap(0, 't', '', [[j]], opts) + vim.api.nvim_buf_set_keymap(0, 't', '', [[k]], opts) + vim.api.nvim_buf_set_keymap(0, 't', '', [[l]], opts) +end + +vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()') diff --git a/lua/plugins.lua b/lua/plugins.lua index ec54bce..2f550a0 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -119,6 +119,20 @@ return require('packer').startup(function(use) config = function() require('plugins.telescope') end, }) + -- markdown preview + use({'iamcco/markdown-preview.nvim'}) + + -- terminal + use({ + "akinsho/nvim-toggleterm.lua", + config = function() + require("toggleterm").setup({ + size = 32, + open_mapping = [[]], + }) + end, + }) + if packer_bootstrap then require('packer').sync() end