From edab907f0c296e6cfa3bbf99a97870f166db8332 Mon Sep 17 00:00:00 2001 From: Antoine Marteau <antoine.marteau@g2elab.grenoble-inp.fr> Date: Tue, 19 Jan 2021 15:14:58 +0100 Subject: [PATCH] onelab main snippets --- config/nvim/UltiSnips/onelab.snippets | 42 +++++++++++++++++++++++++++ config/nvim/init.vim | 10 +++++-- 2 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 config/nvim/UltiSnips/onelab.snippets diff --git a/config/nvim/UltiSnips/onelab.snippets b/config/nvim/UltiSnips/onelab.snippets new file mode 100644 index 0000000..82a762a --- /dev/null +++ b/config/nvim/UltiSnips/onelab.snippets @@ -0,0 +1,42 @@ +snippet dnum "DefineNumber" +${1:id} = DefineNumber[${2:value}, Name "${3:name}"${4:, ${5:options}}];$0 +endsnippet + +snippet dstr "DefineString" +${1:id} = DefineString["${2:value}", Name "${3:name}"${4:, ${5:options}}];$0 +endsnippet + +snippet dcst "DefineConstant" +DefineConstant[ ${1:id} = {${2:value}, Name "${3:name}"${4:, ${5:options}}} ];$0 +endsnippet + +snippet dcsts "DefineConstants" +DefineConstant[ + ${1:id} = {${2:value}, Name "${3:name}"${4:, ${5:options}}}$0 +]; +endsnippet + +snippet cste "Constant Entry" +${1:id} = {${2:value}, Name "${3:name}"${4:, ${5:options}}}$0 +endsnippet + +snippet cho "Choices" +Choices {$0} +endsnippet + +snippet snum "SetNumber" +SetNumber[ "${1:name}", ${2:value} ];$0 +endsnippet + +snippet sstr "SetString" +SetString[ "${1:name}", "${2:value}" ];$0 +endsnippet + +snippet gnum "GetNumber" +GetNumber["${1:name}"];$0 +endsnippet + +snippet gstr "GetString" +GetString["${1:name}"];$0 +endsnippet + diff --git a/config/nvim/init.vim b/config/nvim/init.vim index f940bb7..d3dc49d 100644 --- a/config/nvim/init.vim +++ b/config/nvim/init.vim @@ -337,7 +337,13 @@ nnoremap <leader>de :call vimspector#Reset()<CR> """""""""" ultisnips """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" snippets editing buffer opens in horizontal split let g:UltiSnipsEditSplit = 'horizontal' -" snippets pro.snippets > cpp.snippets -autocmd BufNewFile,BufReadPost *.pro UltiSnipsAddFiletypes pro.cpp +" .pro (getDP) snippets priority : pro > onelab > all (discard any others) +autocmd BufNewFile,BufReadPost *.pro UltiSnipsAddFiletypes pro.onelab +autocmd BufNewFile,BufReadPost *.pro UltiSnipsAddFiletypes onelab.all + +" .geo (gmsh) snippets priority : geo > onelab > all (discard any others) +autocmd BufNewFile,BufReadPost *.geo UltiSnipsAddFiletypes geo.onelab +autocmd BufNewFile,BufReadPost *.geo UltiSnipsAddFiletypes onelab.all -- GitLab