Adding autopairs and ts text objects

This commit is contained in:
Zoe Roux
2022-03-15 16:44:53 +01:00
parent c750b44796
commit 810199bd47
5 changed files with 40 additions and 0 deletions
@@ -13,3 +13,10 @@ neogen.setup({
}
}
})
local wk = require("which-key")
wk.register({
d = { "<cmd>Neogen any<cr>", "Generate documentation" },
}, {
prefix = "<leader>",
})
+3
View File
@@ -49,6 +49,7 @@ return packer.startup(function(use)
use "tpope/vim-repeat"
use "tpope/vim-sleuth"
use "ggandor/lightspeed.nvim"
use "nishigori/increment-activator"
use { "airblade/vim-rooter", config = function() vim.g.rooter_manual_only = 1 end }
use { "Pocco81/AutoSave.nvim", config = function() require "autosave".setup() end }
@@ -94,6 +95,8 @@ return packer.startup(function(use)
use { "nvim-treesitter/nvim-treesitter", run = ":TSUpdate" }
use "nvim-treesitter/nvim-treesitter-textobjects"
use "windwp/nvim-autopairs"
use "numToStr/Comment.nvim"
use "JoosepAlviste/nvim-ts-context-commentstring"
use { "danymat/neogen", requires = "nvim-treesitter/nvim-treesitter",}
@@ -1,4 +1,5 @@
require "treesitter.treesitter"
require "treesitter.indent-line"
require "treesitter.comments"
require "treesitter.npairs"
@@ -0,0 +1,14 @@
local ok, npairs = pcall(require, "nvim-autopairs")
if not ok then
return
end
npairs.setup({
check_ts = true,
ignored_next_char = "[%w%.]",
})
local cmp_autopairs = require('nvim-autopairs.completion.cmp')
local cmp = require('cmp')
cmp.event:on( 'confirm_done', cmp_autopairs.on_confirm_done({ map_char = { tex = '' } }))
@@ -17,4 +17,19 @@ configs.setup({
enable = true,
enable_autocmd = false,
},
textobjects = {
select = {
enable = true,
lookahead = false,
keymaps = {
["af"] = "@function.outer",
["if"] = "@function.inner",
["ac"] = "@class.outer",
["ic"] = "@class.inner",
["ia"] = "@parameter.inner",
["aa"] = "@parameter.outer",
},
},
},
})