From fe485f26b17a5b9ba202b5f5a228371a0985ae65 Mon Sep 17 00:00:00 2001 From: Anton Volnuhin Date: Sat, 20 May 2023 06:13:53 +0300 Subject: [PATCH] exit from terminal, supress autosession dirs --- private_dot_config/nvim/init.lua | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/private_dot_config/nvim/init.lua b/private_dot_config/nvim/init.lua index 21250e4..084e572 100644 --- a/private_dot_config/nvim/init.lua +++ b/private_dot_config/nvim/init.lua @@ -194,7 +194,7 @@ auto_session.setup({ auto_session_enabled = true, auto_save_enabled = true, auto_restore_enabled = true, - auto_session_suppress_dirs = nil, + auto_session_suppress_dirs = { "~/", "~/dev", "~/Downloads", "/"}, auto_session_use_git_branch = nil, cwd_change_handling = { restore_upcoming_session = true, -- This is necessary!! @@ -220,6 +220,22 @@ require("indent_blankline").setup({ }, }) + +function _G.set_terminal_keymaps() + local opts = {buffer = 0} +-- vim.keymap.set('t', '', [[]], opts) +-- vim.keymap.set('t', 'jk', [[]], opts) + vim.keymap.set('t', '', [[wincmd h]], opts) + vim.keymap.set('t', '', [[wincmd j]], opts) + vim.keymap.set('t', '', [[wincmd k]], opts) + vim.keymap.set('t', '', [[wincmd k]], opts) + vim.keymap.set('t', '', [[wincmd l]], opts) + vim.keymap.set('t', '', [[]], opts) +end + +-- if you only want these mappings for toggle term use term://*toggleterm#* instead +vim.cmd('autocmd! TermOpen term://* lua set_terminal_keymaps()') + vim.keymap.set("n", "c", require("osc52").copy_operator, { expr = true }) vim.keymap.set("n", "cc", "c_", { remap = true }) vim.keymap.set("v", "c", require("osc52").copy_visual)