diff options
Diffstat (limited to 'lua/lv-autopairs')
| -rw-r--r-- | lua/lv-autopairs/init.lua | 56 | 
1 files changed, 28 insertions, 28 deletions
diff --git a/lua/lv-autopairs/init.lua b/lua/lv-autopairs/init.lua index 057525a3..6a9e4286 100644 --- a/lua/lv-autopairs/init.lua +++ b/lua/lv-autopairs/init.lua @@ -1,47 +1,47 @@  -- if not package.loaded['nvim-autopairs'] then  --   return  -- end -local npairs = require('nvim-autopairs') -local Rule = require('nvim-autopairs.rule') +local npairs = require "nvim-autopairs" +local Rule = require "nvim-autopairs.rule"  -- skip it, if you use another global object  _G.MUtils = {}  vim.g.completion_confirm_key = ""  MUtils.completion_confirm = function() -    if vim.fn.pumvisible() ~= 0 then -        if vim.fn.complete_info()["selected"] ~= -1 then -            return vim.fn["compe#confirm"](npairs.esc("<cr>")) -        else -            return npairs.esc("<cr>") -        end +  if vim.fn.pumvisible() ~= 0 then +    if vim.fn.complete_info()["selected"] ~= -1 then +      return vim.fn["compe#confirm"](npairs.esc "<cr>")      else -        return npairs.autopairs_cr() +      return npairs.esc "<cr>"      end +  else +    return npairs.autopairs_cr() +  end  end -if package.loaded['compe'] then -    require("nvim-autopairs.completion.compe").setup({ -        map_cr = true, --  map <CR> on insert mode -        map_complete = true -- it will auto insert `(` after select function or method item -    }) +if package.loaded["compe"] then +  require("nvim-autopairs.completion.compe").setup { +    map_cr = true, --  map <CR> on insert mode +    map_complete = true, -- it will auto insert `(` after select function or method item +  }  end -npairs.setup({ -    check_ts = true, -    ts_config = { -        lua = {'string'}, -- it will not add pair on that treesitter node -        javascript = {'template_string'}, -        java = false -- don't check treesitter on java -    } -}) +npairs.setup { +  check_ts = true, +  ts_config = { +    lua = { "string" }, -- it will not add pair on that treesitter node +    javascript = { "template_string" }, +    java = false, -- don't check treesitter on java +  }, +} -require('nvim-treesitter.configs').setup {autopairs = {enable = true}} +require("nvim-treesitter.configs").setup { autopairs = { enable = true } } -local ts_conds = require('nvim-autopairs.ts-conds') +local ts_conds = require "nvim-autopairs.ts-conds"  -- press % => %% is only inside comment or string -npairs.add_rules({ -    Rule("%", "%", "lua"):with_pair(ts_conds.is_ts_node({'string', 'comment'})), -    Rule("$", "$", "lua"):with_pair(ts_conds.is_not_ts_node({'function'})) -}) +npairs.add_rules { +  Rule("%", "%", "lua"):with_pair(ts_conds.is_ts_node { "string", "comment" }), +  Rule("$", "$", "lua"):with_pair(ts_conds.is_not_ts_node { "function" }), +}  | 
