return { 'NI57721/vim-shakyo', event = "VeryLazy", keys = { '<leader>r', '<leader>q', '<leader>c' }, config = function() -- キーマッピングの設定 vim.api.nvim_set_keymap('n', '<leader>r', '<Plug>(shakyo-run)', { noremap = false, silent = true }) vim.api.nvim_set_keymap('n', '<leader>q', '<Plug>(shakyo-quit)', { noremap = false, silent = true }) vim.api.nvim_set_keymap('n', '<leader>c', '<Plug>(shakyo-clue)', { noremap = false, silent = true }) -- カスタムハイライトグループの宣言 local shakyoCompletedHighlight = "ShakyoCompleted" local shakyoWrongHighlight = "ShakyoWrong" -- カスタムハイライトグループの設定 vim.cmd('hi ' .. shakyoCompletedHighlight .. ' guifg=#ffffff guibg=#ffff00') vim.cmd('hi ' .. shakyoWrongHighlight .. ' guifg=#ffffff guibg=#ff0000') -- shakyoプラグインのハイライト設定をカスタムグループに変更 vim.fn['shakyo#config']({ highlight = { completed = shakyoCompletedHighlight, wrong = shakyoWrongHighlight } }) end }