Using autopairs, added terminal

This commit is contained in:
Eduardo Cueto-Mendoza 2023-07-21 14:13:54 +01:00
parent ab4d2839f7
commit 89b0872d5a
3 changed files with 37 additions and 9 deletions

View File

@ -0,0 +1,7 @@
-- If you want insert `(` after select function or method item
local cmp_autopairs = require('nvim-autopairs.completion.cmp')
local cmp = require('cmp')
cmp.event:on(
'confirm_done',
cmp_autopairs.on_confirm_done()
)

21
after/plugin/terminal.lua Normal file
View File

@ -0,0 +1,21 @@
require("toggleterm").setup{
-- size can be a number or function which is passed the current terminal
size = 10,
open_mapping = [[<c-t>]],
hide_numbers = true, -- hide the number column in toggleterm buffers
shade_filetypes = {},
autochdir = false, -- when neovim changes it current directory the terminal will change it's own when next it's opened
shade_terminals = true, -- NOTE: this option takes priority over highlights specified so if you specify Normal highlights you should set this to false
-- shading_factor = '<number>', -- the percentage by which to lighten terminal background, default: -30 (gets multiplied by -3 if background is light)
start_in_insert = true,
insert_mappings = true, -- whether or not the open mapping applies in insert mode
terminal_mappings = true, -- whether or not the open mapping applies in the opened terminals
persist_size = true,
persist_mode = true, -- if set to true (default) the previous terminal mode will be remembered
direction = 'horizontal', -- | 'vertical' | 'tab' | 'float',
close_on_exit = true, -- close the terminal window when the process exits
-- Change the default shell. Can be a string or a function returning a string
shell = vim.o.shell,
auto_scroll = true, -- automatically scroll to the bottom on terminal output
-- This field is only relevant if direction is set to 'float'
}

View File

@ -64,15 +64,15 @@ return require('packer').startup(function(use)
-- :FixWhitespace -- :FixWhitespace
use "bronson/vim-trailing-whitespace" use "bronson/vim-trailing-whitespace"
-- Terminal
use {"akinsho/toggleterm.nvim", tag = '*', config = function()
require("toggleterm").setup()
end}
-- Parenthesis complete -- Parenthesis complete
use({ use {
"kylechui/nvim-surround", "windwp/nvim-autopairs",
tag = "*", -- Use for stability; omit to use `main` branch for the latest features config = function() require("nvim-autopairs").setup {} end
config = function() }
require("nvim-surround").setup({
-- Configuration here, or leave empty to use defaults
})
end
})
end) end)