Всем привет.
Я использую astronvim.
Установил copilot и задал горячую клавишу ctrl+l.
Вот сам код, сверху lua, внизу из плагина.
Файл mappings.lua
return {
n = {
["b"] = { "<Plug>Sneak_S", desc = "Sneak back" },
["<M-l>"] = { ":wa<CR>", desc = "close all" },
["<leader>;"] = { ":vsplit<CR>", desc = "split" },
["<S-l>"] = {
function() require("astronvim.utils.buffer").nav(vim.v.count > 0 and vim.v.count or 1) end,
desc = "Next buffer",
},
["<S-h>"] = {
function() require("astronvim.utils.buffer").nav(-(vim.v.count > 0 and vim.v.count or 1)) end,
desc = "Previous buffer",
},
},
i = {
["<C-l>"] = { "copilot#Accept('\\<CR>')", desc = "copilot expand", silent = true, expr = true, script = true },
},
}
-- imap <silent><script><expr> <C-J> copilot#Accept("\<CR>")
-- let g:copilot_no_tab_map = v:true
Так вот, експанд работает, только в конце появляются два непечатных символа `<80>@7`
Заранее благодарен за помощь.