summaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim')
-rw-r--r--nvim/lua/kkard2/init.lua1
-rw-r--r--nvim/lua/kkard2/remap.lua30
-rw-r--r--nvim/lua/kkard2/set.lua3
3 files changed, 33 insertions, 1 deletions
diff --git a/nvim/lua/kkard2/init.lua b/nvim/lua/kkard2/init.lua
index eb66c29..32fcdb9 100644
--- a/nvim/lua/kkard2/init.lua
+++ b/nvim/lua/kkard2/init.lua
@@ -1 +1,2 @@
require('kkard2.set')
+require('kkard2.remap')
diff --git a/nvim/lua/kkard2/remap.lua b/nvim/lua/kkard2/remap.lua
new file mode 100644
index 0000000..fda1ace
--- /dev/null
+++ b/nvim/lua/kkard2/remap.lua
@@ -0,0 +1,30 @@
+vim.g.mapleader = " "
+
+vim.keymap.set({"n", "v"}, ";", ":")
+vim.keymap.set({"n", "v"}, ":", ";")
+
+vim.keymap.set("n", "<leader>ff", vim.cmd.Ex)
+
+vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
+vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
+
+vim.keymap.set({"n", "v"}, "<leader>y", [["+y]])
+vim.keymap.set("n", "<leader>Y", [["+Y]])
+
+vim.keymap.set({"n", "v"}, "<leader>p", [["+p]])
+vim.keymap.set("n", "<leader>P", [["+P]])
+
+vim.keymap.set({"n", "v"}, "<leader>d", [["+d]])
+vim.keymap.set("n", "<leader>D", [["+D]])
+
+vim.keymap.set("t", "<Esc>", "<C-\\><C-n>")
+
+vim.keymap.set("i", "<C-Enter>", "<Esc>o")
+
+-- exit floating window when pressing <Esc> in normal mode
+vim.keymap.set("n", "<Esc>", function()
+ local win_number = vim.api.nvim_get_current_win()
+ if vim.api.nvim_win_get_config(win_number).relative ~= "" then
+ vim.cmd(":q")
+ end
+end)
diff --git a/nvim/lua/kkard2/set.lua b/nvim/lua/kkard2/set.lua
index 413697b..c46dcd0 100644
--- a/nvim/lua/kkard2/set.lua
+++ b/nvim/lua/kkard2/set.lua
@@ -25,4 +25,5 @@ vim.opt.isfname:append("@-@")
vim.opt.updatetime = 50
vim.opt.colorcolumn = "80"
-vim.g.mapleader = " "
+
+vim.g.netrw_bufsettings = "noma nomod nu nobl nowrap ro"