@@ -2,7 +2,8 @@ Full config in lua script with Packer.nvim:
22
33``` lua
44-- Packer.nvim
5- use { ' jayli/vim-easycomplete' , requires = {' SirVer/ultisnips' }}
5+ use { ' jayli/vim-easycomplete' , requires = {' L3MON4D3/LuaSnip' }}
6+ -- For snippet support, 'SirVer/ultisnips' is an alternative option
67
78-- Enable the plugin. Default is on. Set `0` if you want to turn off the plugin.
89-- Install lsp via `:InstallLspServer`
@@ -19,6 +20,7 @@ vim.g.easycomplete_cursor_word_hl = 0
1920vim .keymap .set (' n' , ' gr' , ' :EasyCompleteReference<CR>' )
2021vim .keymap .set (' n' , ' gd' , ' :EasyCompleteGotoDefinition<CR>' )
2122vim .keymap .set (' n' , ' rn' , ' :EasyCompleteRename<CR>' )
23+ vim .keymap .set (' n' , ' gh' , ' :EasyCompleteHover<CR>' )
2224vim .keymap .set (' n' , ' gb' , ' :BackToOriginalBuffer<CR>' )
2325
2426-- Using nerdfont is highly recommended
@@ -116,6 +118,22 @@ vim.g.easycomplete_signature_enable = 1
116118-- Enable diagnostics via cursor hold event, default is 1
117119vim .g .easycomplete_diagnostics_hover = 1
118120
121+ -- close pum keymap
122+ -- vim.keymap.set('i', '<C-M>', '<Plug>EasycompleteClosePum')
123+
124+ -- Select next/previous pum items Keymap
125+ -- vim.g.easycomplete_tab_trigger = "<C-J>"
126+ -- vim.g.easycomplete_shift_tab_trigger = "<C-K>"
127+
128+ -- Redefine CR action
129+ -- vim.g.easycomplete_use_default_cr = 0
130+ -- vim.keymap.set('i', '<C-L>', '<Plug>EasycompleteCR')
131+
132+ -- set 0 to Custom Pum style with border, default is 1
133+ vim .g .easycomplete_pum_pretty_style = 1
134+ -- vim.cmd("hi FloatBorder guifg=green")
135+ -- vim.cmd("hi Pmenu guibg=gray")
136+
119137-- recommended
120138vim .opt .updatetime = 150
121139
0 commit comments