Re-enabled UltiSnips and separated some of the configuration

This commit is contained in:
Nicholas Novak
2022-12-30 02:01:09 -08:00
parent 80e8521c83
commit f5ccd40a6c
3 changed files with 56 additions and 52 deletions
+1 -1
View File
@@ -1 +1 @@
plugin/ plugin/packer_compiled.lua
+14 -51
View File
@@ -28,6 +28,9 @@ require('packer').startup(function(use)
}, },
} }
use 'SirVer/ultisnips'
use 'quangnguyen30192/cmp-nvim-ultisnips'
-- Highlight, edit, and navigate code -- Highlight, edit, and navigate code
use { use {
'nvim-treesitter/nvim-treesitter', 'nvim-treesitter/nvim-treesitter',
@@ -109,14 +112,15 @@ vim.api.nvim_create_autocmd('BufWritePost', {
pattern = vim.fn.expand '$MYVIMRC', pattern = vim.fn.expand '$MYVIMRC',
}) })
-- LaTeX specific commands
local texfiles = vim.api.nvim_create_augroup('texfiles', { clear = true}) local texfiles = vim.api.nvim_create_augroup('texfiles', { clear = true})
vim.api.nvim_create_autocmd('FileType', { vim.api.nvim_create_autocmd('FileType', {
command = 'setlocal spell colorcolumn=81 conceallevel=1', command = 'setlocal spell colorcolumn=81 conceallevel=1',
group = texfiles, group = texfiles,
pattern = { 'tex' }, pattern = { 'tex' },
}) })
-- Autoformatting commands
local autoformats = vim.api.nvim_create_augroup( local autoformats = vim.api.nvim_create_augroup(
'autoformat_settings', 'autoformat_settings',
{ clear = true } { clear = true }
@@ -155,6 +159,11 @@ vim.g.go_highlight_extra_types = 1
vim.g.go_highlight_operators = 1 vim.g.go_highlight_operators = 1
vim.g.go_auto_type_info = 1 vim.g.go_auto_type_info = 1
-- UltiSnips keybindings
vim.g.UltiSnipsExpandTrigger="<tab>"
vim.g.UltiSnipsJumpForwardTrigger="<c-b>"
vim.g.UltiSnipsJumpBackwardTrigger="<c-z>"
-- Vimtex configuration -- Vimtex configuration
vim.g.vimtex_view_method = 'zathura' vim.g.vimtex_view_method = 'zathura'
vim.g.vimtex_quickfix_mode=0 vim.g.vimtex_quickfix_mode=0
@@ -170,54 +179,10 @@ vim.g.vimtex_compiler_latexmk = {
vim.g.python_highlight_all = 1 vim.g.python_highlight_all = 1
-- Normal Settings
-- Make line numbers default
vim.wo.number = true
vim.o.colorcolumn = 80
vim.o.background = "dark"
vim.o.clipboard = "unnamedplus"
-- Enable mouse mode
vim.o.mouse = 'a'
-- Enable break indent
vim.o.breakindent = true
-- Save undo history
vim.o.undofile = true
-- Case insensitive searching UNLESS /C or capital in search
vim.o.incsearch = true
vim.o.ignorecase = true
vim.o.smartcase = true
vim.o.gdefault = true
-- Decrease update time
vim.o.updatetime = 250
-- Add a gutter so that things don't jump around
vim.wo.signcolumn = 'yes'
-- Prevent markdown from collapsing down
vim.o.foldenable = false
-- Tabs instead of spaces
-- :h tabstop is the number of spaces for a tab character
-- :h expandtab expands tabs into spaces
-- :h shiftwidth is the number of spaces to use as indentation
vim.o.expandtab = true
vim.o.tabstop = 2
vim.o.shiftwidth = 2
-- Set colorscheme -- Set colorscheme
vim.o.termguicolors = true vim.o.termguicolors = true
vim.cmd [[colorscheme gruvbox]] vim.cmd [[colorscheme gruvbox]]
-- Set completeopt to have a better completion experience
vim.o.completeopt = 'menuone,noinsert,noselect'
-- [[ Basic Keymaps ]] -- [[ Basic Keymaps ]]
-- Set <space> as the leader key -- Set <space> as the leader key
-- See `:help mapleader` -- See `:help mapleader`
@@ -489,7 +454,8 @@ local luasnip = require 'luasnip'
cmp.setup { cmp.setup {
snippet = { snippet = {
expand = function(args) expand = function(args)
luasnip.lsp_expand(args.body) vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
--luasnip.lsp_expand(args.body)
end, end,
}, },
mapping = cmp.mapping.preset.insert { mapping = cmp.mapping.preset.insert {
@@ -521,10 +487,7 @@ cmp.setup {
}, },
sources = { sources = {
{ name = 'nvim_lsp' }, { name = 'nvim_lsp' },
{ name = 'luasnip' }, --{ name = 'luasnip' },
{ name = 'ultisnips' },
}, },
} }
-- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et
+41
View File
@@ -0,0 +1,41 @@
-- Make line numbers default
vim.wo.number = true
vim.o.colorcolumn = 80
vim.o.background = "dark"
vim.o.clipboard = "unnamedplus"
-- Enable mouse mode
vim.o.mouse = 'a'
-- Enable break indent
vim.o.breakindent = true
-- Save undo history
vim.o.undofile = true
-- Case insensitive searching UNLESS /C or capital in search
vim.o.incsearch = true
vim.o.ignorecase = true
vim.o.smartcase = true
vim.o.gdefault = true
-- Decrease update time
vim.o.updatetime = 250
-- Add a gutter so that things don't jump around
vim.wo.signcolumn = 'yes'
-- Prevent markdown from collapsing down
vim.o.foldenable = false
-- Tabs instead of spaces
-- :h tabstop is the number of spaces for a tab character
-- :h expandtab expands tabs into spaces
-- :h shiftwidth is the number of spaces to use as indentation
vim.o.expandtab = true
vim.o.tabstop = 2
vim.o.shiftwidth = 2
-- Set completeopt to have a better completion experience
vim.o.completeopt = 'menuone,noinsert,noselect'