添加彩虹括号插件

This commit is contained in:
caprain 2026-04-17 15:18:35 +08:00
parent ef46f8a6ad
commit 4677e9e7c0
5 changed files with 45 additions and 12 deletions

View file

@ -15,11 +15,11 @@ if vim.g.neovide then
vim.env.HTTPS_PROXY = "http://127.0.0.1:7897"
end
-- https://github.com/neovide/neovide/issues/1282
vim.api.nvim_set_keymap('n', '<sC-v>', '"+p', { noremap = true })
vim.api.nvim_set_keymap('v', '<sC-v>', '"+P', { noremap = true })
vim.api.nvim_set_keymap('c', '<sC-v>', '<C-R>+', { noremap = true })
vim.api.nvim_set_keymap('i', '<sC-v>', '<C-R>+', { noremap = true })
vim.api.nvim_set_keymap('t', '<sC-v>', '<C-\\><C-n>"+Pi', { noremap = true })
vim.keymap.set('n', '<sC-v>', '"+p', { noremap = true })
vim.keymap.set('v', '<sC-v>', '"+P', { noremap = true })
vim.keymap.set('c', '<sC-v>', '<C-R>+', { noremap = true })
vim.keymap.set('i', '<sC-v>', '<C-R>+', { noremap = true })
vim.keymap.set('t', '<sC-v>', '<C-\\><C-n>"+Pi', { noremap = true })
vim.g.neovide_opacity = 0.75
-- vim.o.guifont = "ComicShannsMono Nerd Font:h16" -- text below applies for VimScript
vim.o.guifont = "Ioskeley Mono:h15" -- text below applies for VimScript
@ -30,7 +30,7 @@ end
-- === map function
-- ===
local function mapkey(mode, lhs, rhs)
vim.api.nvim_set_keymap(mode, lhs, rhs, { noremap = true })
vim.keymap.set(mode, lhs, rhs, { noremap = true })
end
-- interestind stess
mapkey('', '[a<LEADER>', '1k')

View file

@ -0,0 +1,27 @@
-- === 彩虹括号 ===
local P = {
name = "rainbow-delimiters.nvim",
}
-- 懒加载触发器
vim.api.nvim_create_autocmd({
"UIEnter", -- vim.schedule(function()
}, {
callback = function()
vim.schedule(function()
PackUtils.load(P, function()
require("rainbow-delimiters.setup").setup({
highlight = {
"RainbowDelimiterBlue",
"RainbowDelimiterViolet",
"RainbowDelimiterRed",
"RainbowDelimiterYellow",
"RainbowDelimiterGreen",
"RainbowDelimiterOrange",
"RainbowDelimiterCyan",
},
})
end)
end)
end
})

View file

@ -3,12 +3,12 @@ local P = {
name = "translate.nvim",
}
vim.api.nvim_set_keymap('n', 'tr', "viw:Translate ZH -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', 'tr', ":'<,'>Translate ZH -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', 'te', "viw:Translate EN -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', 'te', ":'<,'>Translate EN -output=replace<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', 'ts', "viw:Translate ZH<CR>", { noremap = true, silent = true })
vim.api.nvim_set_keymap('v', 'ts', ":'<,'>Translate ZH<CR>",
vim.keymap.set('n', 'tr', "viw:Translate ZH -output=replace<CR>", { noremap = true, silent = true })
vim.keymap.set('x', 'tr', ":'<,'>Translate ZH -output=replace<CR>", { noremap = true, silent = true })
vim.keymap.set('n', 'te', "viw:Translate EN -output=replace<CR>", { noremap = true, silent = true })
vim.keymap.set('x', 'te', ":'<,'>Translate EN -output=replace<CR>", { noremap = true, silent = true })
vim.keymap.set('n', 'ts', "viw:Translate ZH<CR>", { noremap = true, silent = true })
vim.keymap.set('x', 'ts', ":'<,'>Translate ZH<CR>",
{ noremap = true, silent = true })
-- 懒加载触发器,特定命令触发
vim.api.nvim_create_user_command("Translate", function()

View file

@ -20,6 +20,8 @@ local specs = {
'https://github.com/nvim-treesitter/nvim-treesitter',
-- indentblankline.lua 彩虹缩进
'https://github.com/lukas-reineke/indent-blankline.nvim',
-- rainbowdelimiters.lua 彩虹括号
'https://github.com/HiPhish/rainbow-delimiters.nvim',
-- gitsigns.lua 突出增、删、改过的行
'https://github.com/lewis6991/gitsigns.nvim',
-- ufo.lua 折叠插件

View file

@ -100,6 +100,10 @@
"rev": "119e8961014c9bfaf1487bf3c2a393d254f337e2",
"src": "https://github.com/kevinhwang91/promise-async"
},
"rainbow-delimiters.nvim": {
"rev": "aab6caaffd79b8def22ec4320a5344f7c42f58d2",
"src": "https://github.com/HiPhish/rainbow-delimiters.nvim"
},
"snacks.nvim": {
"rev": "ad9ede6a9cddf16cedbd31b8932d6dcdee9b716e",
"src": "https://github.com/folke/snacks.nvim"