From 132f8c259a055d99f60aa2c40960afbeea4aacff Mon Sep 17 00:00:00 2001 From: hrsh7th Date: Tue, 21 Sep 2021 23:24:19 +0900 Subject: [PATCH] Fix #227 --- plugin/cmp.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugin/cmp.lua b/plugin/cmp.lua index 374d3ff..1b93691 100644 --- a/plugin/cmp.lua +++ b/plugin/cmp.lua @@ -3,6 +3,8 @@ if vim.g.loaded_cmp then end vim.g.loaded_cmp = true +local misc = require('cmp.utils.misc') + -- TODO: https://github.com/neovim/neovim/pull/14661 vim.cmd [[ augroup cmp @@ -15,7 +17,13 @@ vim.cmd [[ augroup END ]] -vim.cmd [[inoremap (cmp-autoindent) :normal!==]] +vim.cmd [[inoremap (cmp-autoindent) call v:lua.cmp.autoindent()]] +misc.set(_G, { 'cmp', 'autoindent' }, function() + local startofline = vim.o.startofline + vim.o.startofline = false + vim.cmd [[normal! ==]] + vim.o.startofline = startofline +end) vim.cmd [[command! CmpStatus lua require('cmp').status()]]