First Commit
This is a first dotfiles config. I think I have a lot more to add tho...
This commit is contained in:
4
vim/.vim/UltiSnips/c.snippets
Normal file
4
vim/.vim/UltiSnips/c.snippets
Normal file
@ -0,0 +1,4 @@
|
||||
snippet pline "print a line" i
|
||||
printf("----------------------------------------\n");
|
||||
endsnippet
|
||||
|
2
vim/.vim/UltiSnips/htmljinja.snippets
Normal file
2
vim/.vim/UltiSnips/htmljinja.snippets
Normal file
@ -0,0 +1,2 @@
|
||||
extends jinja
|
||||
extends html
|
49
vim/.vim/UltiSnips/markdown_tex.snippets
Normal file
49
vim/.vim/UltiSnips/markdown_tex.snippets
Normal file
@ -0,0 +1,49 @@
|
||||
# Md related
|
||||
|
||||
snippet check "put a open check box"
|
||||
- [ ] ${1:${VISUAL:item}} $0
|
||||
endsnippet
|
||||
|
||||
# Tex related
|
||||
snippet tex "Inline Latex" i
|
||||
\\\\( ${1:${VISUAL}} \\\\) $0
|
||||
endsnippet
|
||||
|
||||
snippet Tex "Latex block" b
|
||||
\\\\[
|
||||
${1:${VISUAL}}
|
||||
\\\\]
|
||||
$0
|
||||
endsnippet
|
||||
|
||||
snippet bb "mathbb" i
|
||||
\mathbb{${1:${VISUAL:R}}} $0
|
||||
endsnippet
|
||||
|
||||
snippet text "implement text in tex" i
|
||||
\text{ ${1:${VISUAL:text}} } $0
|
||||
endsnippet
|
||||
|
||||
snippet br "break a line in tex mode" i
|
||||
\\\\\\\\
|
||||
$0
|
||||
endsnippet
|
||||
|
||||
snippet frac "fractions" i
|
||||
\frac{$1}{$2} $0
|
||||
endsnippet
|
||||
|
||||
snippet beg "Beggin and end with the cursor on the type" i
|
||||
\begin{${1:matrix}}}
|
||||
${2:${VISUAL}}
|
||||
\end{$1}
|
||||
endsnippet
|
||||
|
||||
snippet set "prepare for a set in tex {}" i
|
||||
\\\\{ ${1:${VISUAL:e}} \\\\} $0
|
||||
endsnippet
|
||||
|
||||
priority -1
|
||||
snippet "(\w+)" "latex default" r
|
||||
\\`!p snip.rv = match.group(1)` $1
|
||||
endsnippet
|
23
vim/.vim/compiler/esp.vim
Normal file
23
vim/.vim/compiler/esp.vim
Normal file
@ -0,0 +1,23 @@
|
||||
" Vim compiler file modified for llvm esp
|
||||
" Compiler: llvm
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2023-10-19
|
||||
" forking by tonitch
|
||||
|
||||
if exists("current_compiler")
|
||||
finish
|
||||
endif
|
||||
let current_compiler = "esp"
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
let g:ycm_clangd_binary_path="/opt/llvm-esp/esp-clang/bin/clangd"
|
||||
YcmRestartServer
|
||||
let &makeprg="idf.py -C .."
|
||||
|
||||
"Should do a CompilerSet One day
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
5
vim/.vim/ftplugin/c.vim
Normal file
5
vim/.vim/ftplugin/c.vim
Normal file
@ -0,0 +1,5 @@
|
||||
" nnoremap <F12> :vert term ./build.sh<CR>
|
||||
" nnoremap <Leader><F12> :execute 'tab term ./'. $prgname<CR>
|
||||
|
||||
let $MANPAGER='cat'
|
||||
let $MANWIDTH=(&columns/2-4)
|
3
vim/.vim/ftplugin/go.vim
Normal file
3
vim/.vim/ftplugin/go.vim
Normal file
@ -0,0 +1,3 @@
|
||||
set keywordprg=go\ doc
|
||||
unmap K
|
||||
set makeprg=go\ run\ .
|
1
vim/.vim/ftplugin/python.vim
Normal file
1
vim/.vim/ftplugin/python.vim
Normal file
@ -0,0 +1 @@
|
||||
set foldmethod=indent
|
61
vim/.vim/plugin/Make.vim
Normal file
61
vim/.vim/plugin/Make.vim
Normal file
@ -0,0 +1,61 @@
|
||||
let s:making = 0
|
||||
|
||||
command -nargs=* Make call s:make(<q-args>)
|
||||
|
||||
function s:make(args) abort
|
||||
|
||||
if s:making
|
||||
if bufwinid(s:make_buf) == -1
|
||||
" show making buffer
|
||||
exe 'sbuffer' s:make_buf
|
||||
wincmd p
|
||||
else
|
||||
"hide making buffer
|
||||
exe printf('%d wincmd q', bufwinnr(s:make_buf))
|
||||
endif
|
||||
return
|
||||
endif
|
||||
|
||||
" delete last result
|
||||
if exists('s:make_buf') && bufexists(s:make_buf)
|
||||
silent! exe 'bdelete' s:make_buf
|
||||
endif
|
||||
|
||||
"spawn new make
|
||||
let cmd = &makeprg
|
||||
if !empty(a:args)
|
||||
let cmd .= ' ' . a:args
|
||||
endif
|
||||
|
||||
let options = {'close_cb': function('s:make_callback'), 'term_rows': 16}
|
||||
|
||||
let s:make_buf = term_start(cmd, options)
|
||||
let s:making = 1
|
||||
|
||||
wincmd p
|
||||
endfunction
|
||||
|
||||
func s:make_callback(channel)
|
||||
|
||||
" look, you can not get buffer content directly here.
|
||||
call timer_start(10, function('s:make_callback_impl'))
|
||||
endfunction
|
||||
|
||||
function s:make_callback_impl(timer) abort
|
||||
|
||||
exe 'cgetbuffer' s:make_buf
|
||||
|
||||
" consider entry with num zero bufnr and lnum an error or warning
|
||||
let qfl = filter(getqflist(), {k,v -> v.bufnr != 0 && v.lnum != 0})
|
||||
|
||||
if empty(qfl)
|
||||
echo "make successful"
|
||||
else
|
||||
echohl WarningMsg
|
||||
echom printf('found %d qf entries', len(qfl))
|
||||
echohl None
|
||||
endif
|
||||
|
||||
let s:making = 0
|
||||
|
||||
endfunction
|
6
vim/.vim/vimfile/after/syntax/html.vim
Normal file
6
vim/.vim/vimfile/after/syntax/html.vim
Normal file
@ -0,0 +1,6 @@
|
||||
syn region djangotagmarkers start="{{" end="}}"
|
||||
syn region djangovariablemarkers start="{%" end="%}"
|
||||
command! -nargs=+ HiLink hi def link <args>
|
||||
HiLink djangotagmarkers PreProc
|
||||
HiLink djangovariablemarkers PreProc
|
||||
delcommand HiLink
|
Reference in New Issue
Block a user