From 29ef1b44ad6594826f940b6a47ed1a955cd2a06c Mon Sep 17 00:00:00 2001 From: Ben Kyd Date: Tue, 31 Jan 2023 23:30:27 +0000 Subject: [PATCH] more more more --- home/.config/nvim/lua/basics.lua | 4 ++++ home/.config/nvim/lua/keymappings.lua | 24 +++++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/home/.config/nvim/lua/basics.lua b/home/.config/nvim/lua/basics.lua index b6aa061..418c484 100644 --- a/home/.config/nvim/lua/basics.lua +++ b/home/.config/nvim/lua/basics.lua @@ -81,6 +81,10 @@ vim.o.history = 10000 -- numbers of entries in history for ':' commands and sear vim.o.updatetime = 300 -- used for CursorHold event (for document highlighting detection) vim.o.mouse = 'nv' -- allow mose in normal & visual mode +-- we want splits to be to the bottom and to the right +vim.o.splitright = true +vim.o.splitbelow = true + -- better autocomplete behaviour -- menuone - show popup menu also when there is only one match available -- preview - show extra information about currently selected completion diff --git a/home/.config/nvim/lua/keymappings.lua b/home/.config/nvim/lua/keymappings.lua index ad4472d..886c71e 100644 --- a/home/.config/nvim/lua/keymappings.lua +++ b/home/.config/nvim/lua/keymappings.lua @@ -1,14 +1,14 @@ -- defaults local opts = { noremap = true, silent = true } --- TODO: disabled since trying out "clipboard = unnamedplus" option + -- copy ---vim.api.nvim_set_keymap('', '', '"+y', opts) +vim.api.nvim_set_keymap('', '', '"+y', opts) -- paste ---vim.api.nvim_set_keymap('', '', '"+p', opts) +vim.api.nvim_set_keymap('', '', '"+p', opts) -- cut ---vim.api.nvim_set_keymap('', '', '"+d', opts) +vim.api.nvim_set_keymap('', '', '"+d', opts) -- paste in insert mode ---vim.api.nvim_set_keymap('i', '', '"+pa', opts) +vim.api.nvim_set_keymap('i', '', '"+pa', opts) -- better tree vim.api.nvim_set_keymap('n', '', ":Lexplore :vertical resize 30", { noremap = true }) @@ -17,11 +17,17 @@ vim.api.nvim_set_keymap('n', '', ":Lexplore :vertical resize 30", { vim.api.nvim_set_keymap('i', 'ć', 'l', opts) vim.api.nvim_set_keymap('i', 'Ć', 'l', opts) +-- make ctrl-shift arrows movement +vim.api.nvim_set_keymap('n', '', 'ddkP', opts) +vim.api.nvim_set_keymap('v', '', ':m \'<-2gv=gv', opts) +vim.api.nvim_set_keymap('n', '', 'ddp', opts) +vim.api.nvim_set_keymap('v', '', ':m \'>+1gv=gv', opts) + -- fast scrolling -vim.api.nvim_set_keymap('n', '', '9j', opts) -vim.api.nvim_set_keymap('n', '', '9k', opts) -vim.api.nvim_set_keymap('v', '', '9j', opts) -vim.api.nvim_set_keymap('v', '', '9k', opts) +--vim.api.nvim_set_keymap('n', '', '9j', opts) +--vim.api.nvim_set_keymap('n', '', '9k', opts) +--vim.api.nvim_set_keymap('v', '', '9j', opts) +--vim.api.nvim_set_keymap('v', '', '9k', opts) -- stay in normal mode after inserting a new line vim.api.nvim_set_keymap('', 'o', 'o ', opts)