Vim cleanups

This commit is contained in:
2023-02-27 16:41:19 +09:00
parent 3cc491c93b
commit 6f3b7152ab
7 changed files with 57 additions and 42 deletions
+1 -1
View File
@@ -32,6 +32,7 @@
"nvim-lspconfig": { "branch": "master", "commit": "62856b20751b748841b0f3ec5a10b1e2f6a6dbc9" }, "nvim-lspconfig": { "branch": "master", "commit": "62856b20751b748841b0f3ec5a10b1e2f6a6dbc9" },
"nvim-navic": { "branch": "master", "commit": "7e9d2b2b601149fecdccd11b516acb721e571fe6" }, "nvim-navic": { "branch": "master", "commit": "7e9d2b2b601149fecdccd11b516acb721e571fe6" },
"nvim-scrollbar": { "branch": "main", "commit": "75210c554e935740448cfb532d8a671ae544bb1b" }, "nvim-scrollbar": { "branch": "main", "commit": "75210c554e935740448cfb532d8a671ae544bb1b" },
"nvim-surround": { "branch": "main", "commit": "a06dea11e7fdcf338776fa51fa5277163ffb048d" },
"nvim-treesitter": { "branch": "master", "commit": "50709361378fa37d455b21fb716169416888314f" }, "nvim-treesitter": { "branch": "master", "commit": "50709361378fa37d455b21fb716169416888314f" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "4b30081d2736e09f90c890a8a7adfe4df36f5b36" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "4b30081d2736e09f90c890a8a7adfe4df36f5b36" },
"nvim-ts-autotag": { "branch": "main", "commit": "fdefe46c6807441460f11f11a167a2baf8e4534b" }, "nvim-ts-autotag": { "branch": "main", "commit": "fdefe46c6807441460f11f11a167a2baf8e4534b" },
@@ -45,7 +46,6 @@
"unimpaired-which-key.nvim": { "branch": "main", "commit": "321a247ecbbb31a59a8580350eec044b88d82e81" }, "unimpaired-which-key.nvim": { "branch": "main", "commit": "321a247ecbbb31a59a8580350eec044b88d82e81" },
"vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" }, "vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" },
"vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" }, "vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" },
"vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" },
"vim-unimpaired": { "branch": "master", "commit": "6d44a6dc2ec34607c41ec78acf81657248580bf1" }, "vim-unimpaired": { "branch": "master", "commit": "6d44a6dc2ec34607c41ec78acf81657248580bf1" },
"vim-wordmotion": { "branch": "master", "commit": "81d9bd298376ab0dc465c85d55afa4cb8d5f47a1" }, "vim-wordmotion": { "branch": "master", "commit": "81d9bd298376ab0dc465c85d55afa4cb8d5f47a1" },
"virt-column.nvim": { "branch": "master", "commit": "93b40ea038f676f5a72d7d1f2336fe7b051fc0ce" }, "virt-column.nvim": { "branch": "master", "commit": "93b40ea038f676f5a72d7d1f2336fe7b051fc0ce" },
+12 -11
View File
@@ -212,17 +212,18 @@ return {
history = true, history = true,
delete_check_events = "TextChanged", delete_check_events = "TextChanged",
}, },
keys = { -- I'm never using snippets and it only bother me so for now I am disabling it.
{ -- keys = {
"<tab>", -- {
function() -- "<tab>",
return require("luasnip").jumpable(1) and "<Plug>luasnip-jump-next" or "<tab>" -- function()
end, -- return require("luasnip").jumpable(1) and "<Plug>luasnip-jump-next" or "<tab>"
expr = true, silent = true, mode = "i", -- end,
}, -- expr = true, silent = true, mode = "i",
{ "<tab>", function() require("luasnip").jump(1) end, mode = "s" }, -- },
{ "<s-tab>", function() require("luasnip").jump(-1) end, mode = { "i", "s" } }, -- { "<tab>", function() require("luasnip").jump(1) end, mode = "s" },
}, -- { "<s-tab>", function() require("luasnip").jump(-1) end, mode = { "i", "s" } },
-- },
}, },
{ {
+12 -14
View File
@@ -2,19 +2,11 @@ return {
{ {
"ggandor/leap.nvim", "ggandor/leap.nvim",
keys = { keys = {
{ "s", mode = { "n", "x", "o" }, desc = "Leap forward to" }, { "s", "<Plug>(leap-forward-to)", mode = { "n", "x", }, desc = "Leap forward to" },
{ "S", mode = { "n", "x", "o" }, desc = "Leap backward to" }, { "S", "<Plug>(leap-backward-to)", mode = { "n", "x", }, desc = "Leap backward to" },
{ "gs", mode = { "n", "x", "o" }, desc = "Leap from windows" }, { "z", "<Plug>(leap-forward-to)", mode = "o", desc = "Leap forward to" },
{ "Z", "<Plug>(leap-backward-to)", mode = "o", desc = "Leap backward to" },
}, },
config = function(_, opts)
local leap = require("leap")
for k, v in pairs(opts) do
leap.opts[k] = v
end
leap.add_default_mappings(true)
vim.keymap.del({ "x", "o" }, "x")
vim.keymap.del({ "x", "o" }, "X")
end,
}, },
{ "tpope/vim-repeat", event = "VeryLazy" }, { "tpope/vim-repeat", event = "VeryLazy" },
@@ -33,7 +25,7 @@ return {
{ "<C-H>", '<cmd>lua require("harpoon.ui").nav_file(1)<CR>', desc = "Navigate to harpoon 1" }, { "<C-H>", '<cmd>lua require("harpoon.ui").nav_file(1)<CR>', desc = "Navigate to harpoon 1" },
{ "<C-J>", '<cmd>lua require("harpoon.ui").nav_file(2)<CR>', desc = "Navigate to harpoon 2" }, { "<C-J>", '<cmd>lua require("harpoon.ui").nav_file(2)<CR>', desc = "Navigate to harpoon 2" },
{ "<C-K>", '<cmd>lua require("harpoon.ui").nav_file(3)<CR>', desc = "Navigate to harpoon 3" }, { "<C-K>", '<cmd>lua require("harpoon.ui").nav_file(3)<CR>', desc = "Navigate to harpoon 3" },
{ "<C-L>", '<cmd>lua require("harpoon.ui").nav_file(4)<CR>', desc = "Navigate to harpoon 4" }, -- <C-L> is already taken but since I use harpoon less on querty no worry
}, },
opts = { opts = {
mark_branch = true, mark_branch = true,
@@ -44,9 +36,15 @@ return {
}, },
"tpope/vim-unimpaired", "tpope/vim-unimpaired",
"tpope/vim-surround",
"tpope/vim-sleuth", "tpope/vim-sleuth",
{
"kylechui/nvim-surround",
version = "*",
event = "VeryLazy",
config = true,
},
{ {
"nishigori/increment-activator", "nishigori/increment-activator",
keys = { keys = {
+18
View File
@@ -48,6 +48,24 @@ return {
window = { window = {
mappings = { mappings = {
["<space>"] = "none", ["<space>"] = "none",
["h"] = function(state)
local node = state.tree:get_node()
if node.type == 'directory' and node:is_expanded() then
require'neo-tree.sources.filesystem'.toggle_directory(state, node)
else
require'neo-tree.ui.renderer'.focus_node(state, node:get_parent_id())
end
end,
["l"] = function(state)
local node = state.tree:get_node()
if node.type == 'directory' then
if not node:is_expanded() then
require'neo-tree.sources.filesystem'.toggle_directory(state, node)
elseif node:has_children() then
require'neo-tree.ui.renderer'.focus_node(state, node:get_child_ids()[1])
end
end
end,
}, },
}, },
filesystem = { filesystem = {
+12 -1
View File
@@ -60,6 +60,17 @@ return {
{ {
"echasnovski/mini.pairs", "echasnovski/mini.pairs",
version = '*', version = '*',
config = function () require('mini.pairs').setup() end, opts = {
mappings = {
-- Disable pairs if the next char is not a whitespace
['('] = { action = 'open', pair = '()', neigh_pattern = '[^\\][%s]' },
['['] = { action = 'open', pair = '[]', neigh_pattern = '[^\\][%s]' },
['{'] = { action = 'open', pair = '{}', neigh_pattern = '[^\\][%s]' },
['"'] = { action = 'closeopen', pair = '""', neigh_pattern = '[^\\][%s]', register = { cr = false } },
["'"] = { action = 'closeopen', pair = "''", neigh_pattern = '[^%a\\][%s]', register = { cr = false } },
['`'] = { action = 'closeopen', pair = '``', neigh_pattern = '[^\\][%s]', register = { cr = false } },
},
},
config = function(_, opts) require('mini.pairs').setup(opts) end,
}, },
} }
-14
View File
@@ -80,20 +80,6 @@ return {
local wk = require("which-key") local wk = require("which-key")
wk.setup(opts) wk.setup(opts)
wk.register({
gc = {
name = "Comment",
},
ys = { name = "Add Surroundings" },
ds = { name = "Delete Surroundings" },
cs = { name = "Change Surroundings" },
yS = { name = "Add Surroundings" },
dS = { name = "Delete Surroundings" },
cS = { name = "Change Surroundings" },
}, {
noremap = false,
})
wk.register({ wk.register({
mode = { "n", "v" }, mode = { "n", "v" },
["g"] = { name = "+goto" }, ["g"] = { name = "+goto" },
+2 -1
View File
@@ -77,7 +77,8 @@ keymap({"n", "x"}, "<leader>Y", '"+y$', "Yank line to system clipboard")
keymap({"n", "x"}, "<leader>p", '"+p', "Past from system clipboard") keymap({"n", "x"}, "<leader>p", '"+p', "Past from system clipboard")
keymap({"n", "x"}, "<leader>P", '"+P', "Past line from system clipboard") keymap({"n", "x"}, "<leader>P", '"+P', "Past line from system clipboard")
keymap("t", "<C-W>", "<C-\\><C-N><C-W>") keymap("t", "<C-W>", "<C-\\><C-N><C-W>", "+windows")
keymap("t", "<C-W>", "<C-\\><C-N>", "Normal mode")
vim.cmd("autocmd FileType qf setl nolist") vim.cmd("autocmd FileType qf setl nolist")
vim.cmd("syntax on") vim.cmd("syntax on")