浏览代码

nixpkgs/neovim: add more bracket navigation

Thomas Dy 1 年之前
父节点
当前提交
8989cd2242
共有 1 个文件被更改,包括 16 次插入0 次删除
  1. 16 0
      .config/nixpkgs/neovim/mappings.lua

+ 16 - 0
.config/nixpkgs/neovim/mappings.lua

@@ -28,6 +28,22 @@ vim.keymap.set('n', '<Leader>ff', '<cmd>Telescope live_grep<CR>', opts)
 vim.keymap.set('n', '[f', '<C-O>', opts)
 vim.keymap.set('n', ']f', '<C-I>', opts)
 
+-- quickfix navigation
+vim.keymap.set('n', '[q', '<cmd>cprevious<CR>', opts)
+vim.keymap.set('n', ']q', '<cmd>cnext<CR>', opts)
+
+-- conflicts navigation
+vim.keymap.set('n', '[x', '?^[<lt>=>]\\{7}<CR>', opts)
+vim.keymap.set('n', '[x', '/^[<lt>=>]\\{7}<CR>', opts)
+
+-- hunk navigation
+vim.keymap.set('n', '[c', '<cmd>Gitsigns prev_hunk<CR>', opts)
+vim.keymap.set('n', ']c', '<cmd>Gitsigns next_hunk<CR>', opts)
+
+-- window navigation
+vim.keymap.set('n', '[w', '<C-w>W', opts)
+vim.keymap.set('n', ']w', '<C-w>w', opts)
+
 -- cursor display
 vim.keymap.set('n', '<Leader>c', '<cmd>set cursorline! cursorcolumn!<CR>', opts)