Skip to content

Commit

Permalink
fix(nvim): keybindings for split windows
Browse files Browse the repository at this point in the history
  • Loading branch information
mscharley committed Sep 21, 2024
1 parent 18d3686 commit 08d9b8e
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 28 deletions.
4 changes: 0 additions & 4 deletions xdg-config/nvim%init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,6 @@ vim.opt.list = true
vim.opt.backup = true
vim.opt.backupdir = vim.env.XDG_DATA_HOME .. "/nvim/backup"

-- Navigate by visual line instead of logical line
vim.keymap.set("", "<up>", "gk")
vim.keymap.set("", "<down>", "gj")

-- Load vim-plug
local Plug = require('usermod.vimplug')

Expand Down
54 changes: 30 additions & 24 deletions xdg-config/nvim%lua%usermod/keybindings.lua
Original file line number Diff line number Diff line change
@@ -1,31 +1,37 @@
local map = vim.api.nvim_set_keymap
local opts = { noremap = true, silent = true }
-- Navigate by visual line instead of logical line
vim.keymap.set("", "<up>", "gk")
vim.keymap.set("", "<down>", "gj")

vim.keymap.set("n", "<C-A-up>", "<C-w><up>")
vim.keymap.set("n", "<C-A-down>", "<C-w><down>")
vim.keymap.set("n", "<C-A-left>", "<C-w><left>")
vim.keymap.set("n", "<C-A-right>", "<C-w><right>")

-- Move to previous/next tab
map('n', '<A-,>', '<Cmd>BufferPrevious<CR>', opts)
map('n', '<A-.>', '<Cmd>BufferNext<CR>', opts)
vim.keymap.set('n', '<A-,>', '<Cmd>BufferPrevious<CR>')
vim.keymap.set('n', '<A-.>', '<Cmd>BufferNext<CR>')

-- Re-order to previous/next tab
map('n', '<D-A-,>', '<Cmd>BufferMovePrevious<CR>', opts)
map('n', '<D-A-.>', '<Cmd>BufferMoveNext<CR>', opts)
vim.keymap.set('n', '<D-A-,>', '<Cmd>BufferMovePrevious<CR>')
vim.keymap.set('n', '<D-A-.>', '<Cmd>BufferMoveNext<CR>')

-- -- Goto buffer in position...
-- map('n', '<A-1>', '<Cmd>BufferGoto 1<CR>', opts)
-- map('n', '<A-2>', '<Cmd>BufferGoto 2<CR>', opts)
-- map('n', '<A-3>', '<Cmd>BufferGoto 3<CR>', opts)
-- map('n', '<A-4>', '<Cmd>BufferGoto 4<CR>', opts)
-- map('n', '<A-5>', '<Cmd>BufferGoto 5<CR>', opts)
-- map('n', '<A-6>', '<Cmd>BufferGoto 6<CR>', opts)
-- map('n', '<A-7>', '<Cmd>BufferGoto 7<CR>', opts)
-- map('n', '<A-8>', '<Cmd>BufferGoto 8<CR>', opts)
-- map('n', '<A-9>', '<Cmd>BufferGoto 9<CR>', opts)
-- map('n', '<A-0>', '<Cmd>BufferLast<CR>', opts)
-- vim.keymap.set('n', '<A-1>', '<Cmd>BufferGoto 1<CR>')
-- vim.keymap.set('n', '<A-2>', '<Cmd>BufferGoto 2<CR>')
-- vim.keymap.set('n', '<A-3>', '<Cmd>BufferGoto 3<CR>')
-- vim.keymap.set('n', '<A-4>', '<Cmd>BufferGoto 4<CR>')
-- vim.keymap.set('n', '<A-5>', '<Cmd>BufferGoto 5<CR>')
-- vim.keymap.set('n', '<A-6>', '<Cmd>BufferGoto 6<CR>')
-- vim.keymap.set('n', '<A-7>', '<Cmd>BufferGoto 7<CR>')
-- vim.keymap.set('n', '<A-8>', '<Cmd>BufferGoto 8<CR>')
-- vim.keymap.set('n', '<A-9>', '<Cmd>BufferGoto 9<CR>')
-- vim.keymap.set('n', '<A-0>', '<Cmd>BufferLast<CR>')

-- Pin/unpin buffer
-- map('n', '<A-p>', '<Cmd>BufferPin<CR>', opts)
-- vim.keymap.set('n', '<A-p>', '<Cmd>BufferPin<CR>')

-- Close buffer
map('n', '<A-q>', '<Cmd>BufferClose<CR>', opts)
vim.keymap.set('n', '<A-q>', '<Cmd>BufferClose<CR>')

-- Wipeout buffer
-- :BufferWipeout
Expand All @@ -38,14 +44,14 @@ map('n', '<A-q>', '<Cmd>BufferClose<CR>', opts)
-- :BufferCloseBuffersRight

-- Magic buffer-picking mode
-- map('n', '<C-p>', '<Cmd>BufferPick<CR>', opts)
-- map('n', '<C-p>', '<Cmd>BufferPick<CR>')

-- Sort automatically by...
-- map('n', '<Space>bb', '<Cmd>BufferOrderByBufferNumber<CR>', opts)
-- map('n', '<Space>bn', '<Cmd>BufferOrderByName<CR>', opts)
-- map('n', '<Space>bd', '<Cmd>BufferOrderByDirectory<CR>', opts)
-- map('n', '<Space>bl', '<Cmd>BufferOrderByLanguage<CR>', opts)
-- map('n', '<Space>bw', '<Cmd>BufferOrderByWindowNumber<CR>', opts)
-- vim.keymap.set('n', '<Space>bb', '<Cmd>BufferOrderByBufferNumber<CR>')
-- vim.keymap.set('n', '<Space>bn', '<Cmd>BufferOrderByName<CR>')
-- vim.keymap.set('n', '<Space>bd', '<Cmd>BufferOrderByDirectory<CR>')
-- vim.keymap.set('n', '<Space>bl', '<Cmd>BufferOrderByLanguage<CR>')
-- vim.keymap.set('n', '<Space>bw', '<Cmd>BufferOrderByWindowNumber<CR>')

-- Hover keymaps
vim.keymap.set("n", "K", require("hover").hover, {desc = "hover.nvim"})
Expand Down

0 comments on commit 08d9b8e

Please sign in to comment.