Procházet zdrojové kódy

Adding tabnine for compe (#640)

Abouzar Parvan před 4 roky
rodič
revize
816c6cfa7d
3 změnil soubory, kde provedl 17 přidání a 2 odebrání
  1. 2 1
      lua/default-config.lua
  2. 7 1
      lua/lv-compe/init.lua
  3. 8 0
      lua/plugins.lua

+ 2 - 1
lua/default-config.lua

@@ -68,7 +68,8 @@ O = {
         diffview = {active = false},
         bracey = {active = false},
         telescope_project = {active = false},
-        dap_install = {active = false}
+        dap_install = {active = false},
+        tabnine = {active = false}
 
     },
 

+ 7 - 1
lua/lv-compe/init.lua

@@ -5,7 +5,7 @@
 local M = {}
 
 M.config = function()
-require'compe'.setup {
+opt = {
     enabled = O.auto_complete,
     autocomplete = true,
     debug = false,
@@ -38,6 +38,12 @@ require'compe'.setup {
     }
 }
 
+if O.plugin.tabnine.active then
+    opt.source.tabnine = {kind = " ", priority=200, max_reslts=6}
+end
+
+require'compe'.setup(opt)
+
 local t = function(str)
   return vim.api.nvim_replace_termcodes(str, true, true, true)
 end

+ 8 - 0
lua/plugins.lua

@@ -425,4 +425,12 @@ return require("packer").startup(function(use)
 
     -- Elixir
     use {"elixir-editors/vim-elixir", ft = {"elixir", "eelixir", "euphoria3"}}
+
+    -- Tabnine
+    use {
+        "tzachar/compe-tabnine",
+        run="./install.sh",
+        requires = "hrsh7th/nvim-compe",
+        disable = not O.plugin.tabnine.active
+    }
 end)