From f2b7cf493e6ae651576d65e83309370d0101893d Mon Sep 17 00:00:00 2001 From: Oshgnacknak Date: Tue, 2 Nov 2021 17:59:11 +0100 Subject: [PATCH] Add snippets support --- _config/nvim/UltiSnips/c.snippets | 9 +++++++++ _config/nvim/UltiSnips/make.snippets | 9 +++++++++ _config/nvim/UltiSnips/plaintex.snippets | 16 ++++++++++++++++ _config/nvim/UltiSnips/snippets.snippets | 0 _config/nvim/init.vim | 3 +++ 5 files changed, 37 insertions(+) create mode 100644 _config/nvim/UltiSnips/c.snippets create mode 100644 _config/nvim/UltiSnips/make.snippets create mode 100644 _config/nvim/UltiSnips/plaintex.snippets create mode 100644 _config/nvim/UltiSnips/snippets.snippets diff --git a/_config/nvim/UltiSnips/c.snippets b/_config/nvim/UltiSnips/c.snippets new file mode 100644 index 0000000..20c2953 --- /dev/null +++ b/_config/nvim/UltiSnips/c.snippets @@ -0,0 +1,9 @@ +snippet main +#include +#include + +int main(int argc, char *argv[]) { + printf("Hello, World!\n"); + return 0; +} +endsnippet diff --git a/_config/nvim/UltiSnips/make.snippets b/_config/nvim/UltiSnips/make.snippets new file mode 100644 index 0000000..567cec1 --- /dev/null +++ b/_config/nvim/UltiSnips/make.snippets @@ -0,0 +1,9 @@ +snippet latex +TEX := $(wildcard *.tex) + +$1.pdf: ${TEX} + pdflatex -jobname=$1 $^ + +clean: + rm -rf *.aux *.log *.pdf +endsnippet diff --git a/_config/nvim/UltiSnips/plaintex.snippets b/_config/nvim/UltiSnips/plaintex.snippets new file mode 100644 index 0000000..43cdfa8 --- /dev/null +++ b/_config/nvim/UltiSnips/plaintex.snippets @@ -0,0 +1,16 @@ +snippet doc +\documentclass[a4paper]{article} + +\begin{document} + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. +$0 + +\end{document} +endsnippet + +snippet begin +\begin{$1} +$0 +\end{$1} +endsnippet diff --git a/_config/nvim/UltiSnips/snippets.snippets b/_config/nvim/UltiSnips/snippets.snippets new file mode 100644 index 0000000..e69de29 diff --git a/_config/nvim/init.vim b/_config/nvim/init.vim index e21559b..7588ca9 100644 --- a/_config/nvim/init.vim +++ b/_config/nvim/init.vim @@ -16,6 +16,7 @@ Plug 'terryma/vim-multiple-cursors' " Plug 'ndmitchell/ghcid', { 'rtp': 'plugins/nvim' } Plug 'luochen1990/rainbow' " Plug 'wlangstroth/vim-racket' +Plug 'sirver/ultisnips' call plug#end() let g:deoplete#enable_at_startup = 1 @@ -45,6 +46,7 @@ endfunction let g:rainbow_active = 1 let g:syntastic_enable_racket_racket_checker = 1 +let g:syntastic_nasm_nasm_args = '-f elf64' let g:syntastic_python_checkers = ['python'] let g:lsc_auto_map = { \ 'GoToDefinition': '', @@ -82,6 +84,7 @@ autocmd FileType gitcommit setlocal spell spelllang=en autocmd TermOpen,TermEnter * setlocal nonumber norelativenumber nospell nohlsearch autocmd Filetype tex,markdown,mail setlocal linebreak spell spelllang=de autocmd BufNewFile *.{h,hpp} call insert_gates() +autocmd BufNewFile,BufRead *.asm set filetype=nasm set spelllang=de,en set complete+=kspell