TabNine now works properly with the commit
This commit is contained in:
parent
bff6f5e613
commit
196f60f638
@ -1,3 +1,2 @@
|
||||
vim.g.coq_settings = {auto_start = true, clients = {tabnine = {enabled = true}}}
|
||||
local coq = require('coq')
|
||||
vim.cmd('COQnow')
|
||||
|
@ -3,13 +3,21 @@ local npairs = require('nvim-autopairs')
|
||||
|
||||
npairs.setup({map_bs = false})
|
||||
|
||||
vim.g.coq_settings = { keymap = { recommended = false } }
|
||||
vim.g.coq_settings = {
|
||||
auto_start = true,
|
||||
clients = {tabnine = {enabled = true}},
|
||||
keymap = {recommended = false}
|
||||
}
|
||||
|
||||
-- these mappings are coq recommended mappings unrelated to nvim-autopairs
|
||||
remap('i', '<esc>', [[pumvisible() ? "<c-e><esc>" : "<esc>"]], { expr = true, noremap = true })
|
||||
remap('i', '<c-c>', [[pumvisible() ? "<c-e><c-c>" : "<c-c>"]], { expr = true, noremap = true })
|
||||
remap('i', '<tab>', [[pumvisible() ? "<c-n>" : "<tab>"]], { expr = true, noremap = true })
|
||||
remap('i', '<s-tab>', [[pumvisible() ? "<c-p>" : "<bs>"]], { expr = true, noremap = true })
|
||||
remap('i', '<esc>', [[pumvisible() ? "<c-e><esc>" : "<esc>"]],
|
||||
{expr = true, noremap = true})
|
||||
remap('i', '<c-c>', [[pumvisible() ? "<c-e><c-c>" : "<c-c>"]],
|
||||
{expr = true, noremap = true})
|
||||
remap('i', '<tab>', [[pumvisible() ? "<c-n>" : "<tab>"]],
|
||||
{expr = true, noremap = true})
|
||||
remap('i', '<s-tab>', [[pumvisible() ? "<c-p>" : "<bs>"]],
|
||||
{expr = true, noremap = true})
|
||||
|
||||
-- skip it, if you use another global object
|
||||
_G.MUtils = {}
|
||||
@ -29,7 +37,8 @@ end
|
||||
remap('i', '<cr>', 'v:lua.MUtils.CR()', {expr = true, noremap = true})
|
||||
|
||||
MUtils.BS = function()
|
||||
if vim.fn.pumvisible() ~= 0 and vim.fn.complete_info({ 'mode' }).mode == 'eval' then
|
||||
if vim.fn.pumvisible() ~= 0 and vim.fn.complete_info({'mode'}).mode ==
|
||||
'eval' then
|
||||
return npairs.esc('<c-e>') .. npairs.autopairs_bs()
|
||||
else
|
||||
return npairs.autopairs_bs()
|
||||
|
Loading…
Reference in New Issue
Block a user