autocompletions on enter key (#3)
This commit is contained in:
		
							parent
							
								
									7bcc9a0687
								
							
						
					
					
						commit
						d455d4b56c
					
				| @ -43,7 +43,20 @@ _G.s_tab_complete = function() | |||||||
|     end |     end | ||||||
| end | end | ||||||
| 
 | 
 | ||||||
| --  mappings  | --  mappings | ||||||
|  | 
 | ||||||
| vim.api.nvim_set_keymap("s", "<Tab>", "v:lua.tab_complete()", {expr = true}) | vim.api.nvim_set_keymap("s", "<Tab>", "v:lua.tab_complete()", {expr = true}) | ||||||
| vim.api.nvim_set_keymap("i", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true}) | vim.api.nvim_set_keymap("i", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true}) | ||||||
| vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true}) | vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", {expr = true}) | ||||||
|  | 
 | ||||||
|  | function _G.completions() | ||||||
|  |     local npairs = require("nvim-autopairs") | ||||||
|  |     if vim.fn.pumvisible() == 1 then | ||||||
|  |         if vim.fn.complete_info()["selected"] ~= -1 then | ||||||
|  |             return vim.fn["compe#confirm"]("<CR>") | ||||||
|  |         end | ||||||
|  |     end | ||||||
|  |     return npairs.check_break_line_char() | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | vim.api.nvim_set_keymap("i", "<CR>", "v:lua.completions()", {expr = true}) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user