summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/motions.lua
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-07-22 22:53:56 +0300
committerKyren223 <ulmliad223@gmail.com>2024-07-22 22:53:56 +0300
commitc8075f06e081b0fe6a4b37339c22e921b0107a72 (patch)
tree2f8d5db5efb98860d9519f84b9123a20e2950941 /.config/nvim/lua/custom/plugins/motions.lua
parent6314366206b271fc8cd2fe26387bae9bb8eb1782 (diff)
feat(neovim): lazy loaded and refactored a bunch
Diffstat (limited to '.config/nvim/lua/custom/plugins/motions.lua')
-rw-r--r--.config/nvim/lua/custom/plugins/motions.lua68
1 files changed, 0 insertions, 68 deletions
diff --git a/.config/nvim/lua/custom/plugins/motions.lua b/.config/nvim/lua/custom/plugins/motions.lua
deleted file mode 100644
index 9ab3fed..0000000
--- a/.config/nvim/lua/custom/plugins/motions.lua
+++ /dev/null
@@ -1,68 +0,0 @@
-return {
- {
- 'christoomey/vim-tmux-navigator',
- config = function()
- vim.keymap.set('n', '<C-h>', '<cmd>TmuxNavigateLeft<cr>')
- vim.keymap.set('n', '<C-j>', '<cmd>TmuxNavigateDown<cr>')
- vim.keymap.set('n', '<C-k>', '<cmd>TmuxNavigateUp<cr>')
- vim.keymap.set('n', '<C-l>', '<cmd>TmuxNavigateRight<cr>')
- end,
- },
- {
- 'ggandor/leap.nvim',
- dependencies = { 'tpope/vim-repeat' },
- config = function()
- -- vim.keymap.set({ 'n', 'x', 'o' }, 's', '<Plug>(leap-forward)')
- -- vim.keymap.set({ 'n', 'x', 'o' }, 'S', '<Plug>(leap-backward)')
- -- vim.keymap.set({ 'n', 'x', 'o' }, 'gs', '<Plug>(leap-from-window)')
-
- vim.keymap.set('n', 's', '<Plug>(leap)')
- vim.keymap.set('n', 'S', '<Plug>(leap-from-window)')
- vim.keymap.set({ 'x', 'o' }, 's', '<Plug>(leap-forward)')
- vim.keymap.set({ 'x', 'o' }, 'S', '<Plug>(leap-backward)')
- vim.keymap.set({ 'n', 'o' }, 'gs', function()
- require('leap.remote').action()
- end)
-
- -- Define equivalence classes for brackets and quotes, in addition to
- -- the default whitespace group.
- require('leap').opts.equivalence_classes = { ' \t\r\n', '([{', ')]}', '\'"`' }
-
- -- Set background to gray in searchable area
- vim.api.nvim_set_hl(0, 'LeapBackdrop', { fg = '#777777' })
- end,
- },
- {
- 'windwp/nvim-autopairs',
- event = 'InsertEnter',
- config = true,
- },
- {
- 'numToStr/Comment.nvim',
- opts = {
- padding = true,
- ignore = nil,
-
- toggler = { line = 'gcc', block = 'gbc' },
- opleader = { line = 'gc', block = 'gb' },
- extra = { above = 'gcO', below = 'gco', eol = 'gcA' },
-
- mappings = {
- basic = true, -- `gcc` `gbc` `gc[count]{motion}` `gb[count]{motion}`
- extra = false, -- `gco`, `gcO`, `gcA`
- },
- },
- config = function()
- local api = require('Comment.api')
- local esc = vim.api.nvim_replace_termcodes('<ESC>', true, false, true)
- local toggole_linewise_selection = function()
- vim.api.nvim_feedkeys(esc, 'nx', false)
- api.toggle.linewise(vim.fn.visualmode())
- end
-
- -- <C-_> means Ctrl slash, `_` is a `/`
- vim.keymap.set('n', '<C-_>', api.toggle.linewise.current, { noremap = true, silent = true })
- vim.keymap.set('v', '<C-_>', toggole_linewise_selection, { noremap = true, silent = true })
- end,
- },
-}