mirror of
https://github.com/zoriya/dotfiles.git
synced 2026-06-05 19:54:11 +00:00
Adding autopairs and ts text objects
This commit is contained in:
@@ -13,3 +13,10 @@ neogen.setup({
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
local wk = require("which-key")
|
||||
wk.register({
|
||||
d = { "<cmd>Neogen any<cr>", "Generate documentation" },
|
||||
}, {
|
||||
prefix = "<leader>",
|
||||
})
|
||||
|
||||
@@ -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",
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user