瀏覽代碼

Database support (#197)

Biser Stoilov 4 年之前
父節點
當前提交
3bc4bb6103
共有 5 個文件被更改,包括 15 次插入1 次删除
  1. 1 0
      init.lua
  2. 1 0
      lua/nv-compe/init.lua
  3. 6 0
      lua/nv-dadbod/init.lua
  4. 2 1
      lua/nv-globals.lua
  5. 5 0
      lua/plugins.lua

+ 1 - 0
init.lua

@@ -36,6 +36,7 @@ require('nv-nvim-dap')
 require('nv-lightbulb')
 require('nv-indentline')
 require('nv-bookmark')
+require('nv-dadbod')
 -- require('nv-lspinstall')
 
 -- Which Key (Hope to replace with Lua plugin someday)

+ 1 - 0
lua/nv-compe/init.lua

@@ -24,6 +24,7 @@ require'compe'.setup {
 		nvim_lua = false,
         spell = {kind = "  "},
         tags = false,
+        vim_dadbod_completion = true,
         -- snippets_nvim = {kind = "  "},
         -- ultisnips = {kind = "  "},
         -- treesitter = {kind = "  "},

+ 6 - 0
lua/nv-dadbod/init.lua

@@ -0,0 +1,6 @@
+vim.api.nvim_set_keymap("n", "<leader>Du", ":DBUIToggle<CR>", {noremap=true, silent = true})
+vim.api.nvim_set_keymap("n", "<leader>Df", ":DBUIFindBuffer<CR>", {noremap=true, silent = true})
+vim.api.nvim_set_keymap("n", "<leader>Dr", ":DBUIRenameBuffer<CR>", {noremap=true, silent = true})
+vim.api.nvim_set_keymap("n", "<leader>Dl", ":DBUILastQueryInfo<CR>", {noremap=true, silent = true})
+vim.g.db_ui_save_location = O.db_ui_save_location
+vim.g.db_ui_auto_execute_table_helpers = 1

+ 2 - 1
lua/nv-globals.lua

@@ -3,7 +3,8 @@ O = {
     auto_complete = true,
     colorscheme = 'nvcode',
     relative_number = true,
-    shell = "bash",
+    shell = 'bash',
+    db_ui_save_location = '~/.config/nvcode_db',
     python = {
         linter = '',
         -- @usage can be 'yapf', 'black'

+ 5 - 0
lua/plugins.lua

@@ -113,6 +113,11 @@ return require('packer').startup(function(use)
     use 'MattesGroeger/vim-bookmarks'
     use 'windwp/nvim-autopairs'
 
+    -- Database
+    use 'tpope/vim-dadbod'
+    use 'kristijanhusak/vim-dadbod-ui'
+    use 'kristijanhusak/vim-dadbod-completion'
+
     -- TODO put this back when stable for indent lines
     -- vim.g.indent_blankline_space_char = ''
     -- use 'b3nj5m1n/kommentary'