From 3cef2a56728c20daf453561438a85373f671fcbf Mon Sep 17 00:00:00 2001 From: PlexSheep Date: Fri, 10 Feb 2023 14:27:17 +0100 Subject: [PATCH] vim exit terminal-mode to normal mode with sane keys --- home/.config/nvim/init.vim | 9 +++++++++ home/.config/nvim/noplug.vim | 9 +++++++++ home/.vimrc | 3 +++ 3 files changed, 21 insertions(+) diff --git a/home/.config/nvim/init.vim b/home/.config/nvim/init.vim index 1726e94..c9ae8ec 100644 --- a/home/.config/nvim/init.vim +++ b/home/.config/nvim/init.vim @@ -74,6 +74,15 @@ map " :vsplit " split with , then %" map % :split +" automatically enter insert mode on new neovim terminals +augroup terminal + au TermOpen * startinsert +augroup END + +" enter normal mode from terminal-emulator with +inoremap +tnoremap + " :W to write file as root" command W :SudaWrite diff --git a/home/.config/nvim/noplug.vim b/home/.config/nvim/noplug.vim index 635ea6d..0cf108b 100644 --- a/home/.config/nvim/noplug.vim +++ b/home/.config/nvim/noplug.vim @@ -74,6 +74,15 @@ map " :vsplit " split with , then %" map % :split +" automatically enter insert mode on new neovim terminals +augroup terminal + au TermOpen * startinsert +augroup END + +" enter normal mode from terminal-emulator with +inoremap +tnoremap + " :W to write file as root" command W :SudaWrite diff --git a/home/.vimrc b/home/.vimrc index f98fcb0..bb3dd4e 100644 --- a/home/.vimrc +++ b/home/.vimrc @@ -66,6 +66,9 @@ map " :vsplit " split with , then %" map % :split +" enter normal mode from terminal-emulator width +tnoremap + " :W to write file as root" command W :w ! sudo tee % " Set completeopt to have a better completion experience"