mirror of
https://github.com/foo-dogsquared/dotfiles.git
synced 2025-01-31 04:57:57 +00:00
Update Vim and UltiSnips config
This commit is contained in:
parent
2d56ab9509
commit
720317032e
112
vim/.vim/own-snippets/asciidoc.snippets
Normal file
112
vim/.vim/own-snippets/asciidoc.snippets
Normal file
@ -0,0 +1,112 @@
|
|||||||
|
# Text formatting
|
||||||
|
snippet "h(\d)" "Quick header snippet" biw
|
||||||
|
`!p
|
||||||
|
header_level = int(match.group(1))
|
||||||
|
legit_header_level = True if header_level >= 1 and header_level <= 6 else False
|
||||||
|
|
||||||
|
snip.rv = "#" * header_level if legit_header_level else ""
|
||||||
|
`
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet dt "Definition term" bi
|
||||||
|
${1:<term>}::
|
||||||
|
${2:<definition>}
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet ul "Unordered list item" bi
|
||||||
|
* ${1:<list item>}
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet ol "Ordered list item" bi
|
||||||
|
. ${1:<list item>}
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet -ol "Reversed ordered list (use it only once in a list)" bi
|
||||||
|
[%reversed]
|
||||||
|
. ${1:<list item>}
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet bquote "Blockquote" bi
|
||||||
|
----
|
||||||
|
$1
|
||||||
|
----
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet src "Source code listings" bi
|
||||||
|
[source,${1:<language>}]
|
||||||
|
----
|
||||||
|
${2:<source code>}
|
||||||
|
----
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet "-table (\d+)-" "Make a quick table" bir
|
||||||
|
[cols="`!p snip.rv = match.group(1)`*"]
|
||||||
|
|===
|
||||||
|
|
||||||
|
$1
|
||||||
|
|
||||||
|
|===
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
# Images
|
||||||
|
snippet figure "Image block with caption" bi
|
||||||
|
.${2:<caption>}
|
||||||
|
image::${1:<image path>}[${3:width=100%,height=100%}]
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet -figure "Inline image" i
|
||||||
|
image:${1:<image path>}[${2}] $0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
# Video blocks
|
||||||
|
snippet video "Video block" bi
|
||||||
|
video::${1:<image path>}[$2]
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet youtube "YouTube video block" bi
|
||||||
|
video::${1:<YouTube video ID>}[youtube]
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet vimeo "Vimeo video block" bi
|
||||||
|
video::${1:<Vimeo video ID>}[vimeo]
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
# Other features
|
||||||
|
snippet incl "Include document" bi
|
||||||
|
include::${1:<file path>}[${2:<options>}]
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet oblock "Open block" bi
|
||||||
|
--
|
||||||
|
$1
|
||||||
|
--
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet sidebar "Sidebar as an open block" bi
|
||||||
|
[sidebar]
|
||||||
|
.${1:<title>}
|
||||||
|
--
|
||||||
|
$2
|
||||||
|
--
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
snippet abstract "Abstract block" bi
|
||||||
|
[abstract]
|
||||||
|
== ${1:Summary}
|
||||||
|
$0
|
||||||
|
endsnippet
|
||||||
|
|
@ -199,12 +199,11 @@ snippet plot "Quickly plot a graph" bi
|
|||||||
xlabel=$x$,
|
xlabel=$x$,
|
||||||
ylabel=$y$,
|
ylabel=$y$,
|
||||||
xmin= ${2:-10}, xmax= ${3:10},
|
xmin= ${2:-10}, xmax= ${3:10},
|
||||||
ymin= ${4:-10}, ymax = ${5:10},
|
|
||||||
axis lines = middle,
|
axis lines = middle,
|
||||||
grid=major,
|
grid=major,
|
||||||
axis equal=false,
|
axis equal=false,
|
||||||
major tick style=thick,
|
tick style={very thick},
|
||||||
scale only axis,
|
major tick style=thick,`!p snip.rv = smart_space(t[4], "\n\t")`$4
|
||||||
]
|
]
|
||||||
\addplot[domain=$2:$3, samples=${6: `!p snip.rv = add_variable_numbers(t[2], t[3], absolute=True)`}]{$7};
|
\addplot[domain=$2:$3, samples=${6: `!p snip.rv = add_variable_numbers(t[2], t[3], absolute=True)`}]{$7};
|
||||||
\end{axis}
|
\end{axis}
|
||||||
|
15
vim/.vimrc
15
vim/.vimrc
@ -51,7 +51,7 @@ set number relativenumber
|
|||||||
set cursorline
|
set cursorline
|
||||||
|
|
||||||
" set tab to enter spaces, instead
|
" set tab to enter spaces, instead
|
||||||
set expandtab tabstop=4 shiftwidth=4
|
set expandtab tabstop=4 shiftwidth=4 smartindent
|
||||||
|
|
||||||
let template_list = [
|
let template_list = [
|
||||||
\ ["_minted-", ""],
|
\ ["_minted-", ""],
|
||||||
@ -75,7 +75,7 @@ augroup vimtex_events
|
|||||||
" auto-clean
|
" auto-clean
|
||||||
au User VimtexEventQuit call vimtex#compiler#clean(1)
|
au User VimtexEventQuit call vimtex#compiler#clean(1)
|
||||||
au User VimtexEventQuit call VimtexAdditionalCleanup(template_list)
|
au User VimtexEventQuit call VimtexAdditionalCleanup(template_list)
|
||||||
|
|
||||||
" auto-compile
|
" auto-compile
|
||||||
au User VimtexEventInitPost call vimtex#compiler#compile()
|
au User VimtexEventInitPost call vimtex#compiler#compile()
|
||||||
augroup END
|
augroup END
|
||||||
@ -83,6 +83,17 @@ augroup END
|
|||||||
" open nerd-tree at the start of each file opening
|
" open nerd-tree at the start of each file opening
|
||||||
autocmd vimenter * NERDTree
|
autocmd vimenter * NERDTree
|
||||||
|
|
||||||
|
" set list and other listing characters (:h listchars)
|
||||||
|
set list listchars=tab:→\ ,trail:·
|
||||||
|
|
||||||
|
" show leading spaces
|
||||||
|
" SOURCE: https://www.reddit.com/r/vim/comments/5fxsfy/show_leading_spaces/
|
||||||
|
hi Conceal guibg=NONE ctermbg=NONE ctermfg=DarkGrey
|
||||||
|
autocmd BufWinEnter * setl conceallevel=2 concealcursor=nv
|
||||||
|
autocmd BufWinEnter * syn match LeadingSpace /\(^ *\)\@<= / containedin=ALL conceal cchar=·
|
||||||
|
autocmd BufReadPre * setl conceallevel=2 concealcursor=nv
|
||||||
|
autocmd BufReadPre * syn match LeadingSpace /\(^ *\)\@<= / containedin=ALL conceal cchar=·
|
||||||
|
|
||||||
" spell checker (for your local language, anyway)
|
" spell checker (for your local language, anyway)
|
||||||
setlocal spell
|
setlocal spell
|
||||||
set spelllang=en_gb
|
set spelllang=en_gb
|
||||||
|
Loading…
Reference in New Issue
Block a user