Update markdown (wiki) config
parent
9de9ba4b49
commit
fd3e34596a
39
.vimrc
39
.vimrc
|
@ -78,7 +78,7 @@ nn s= <c-w>=| " Equalize splits
|
||||||
" Open
|
" Open
|
||||||
nn sb :Lex<cr>| " File tree
|
nn sb :Lex<cr>| " File tree
|
||||||
nn <leader>t :term<cr>| " Open terminal
|
nn <leader>t :term<cr>| " Open terminal
|
||||||
nn <leader>o :!xdg-open http://localhost:8080/%:r.html & <cr>
|
nn <leader>o :!xdg-open http://localhost:8080/%:t:r.html & <cr>
|
||||||
" Remaps
|
" Remaps
|
||||||
ino <nowait> jj <esc>| " Normal now
|
ino <nowait> jj <esc>| " Normal now
|
||||||
nn <left> <nop>| " Hard mode
|
nn <left> <nop>| " Hard mode
|
||||||
|
@ -100,6 +100,19 @@ nn <leader>so :so %<cr>
|
||||||
|
|
||||||
" Plugins
|
" Plugins
|
||||||
"""""""""
|
"""""""""
|
||||||
|
" Plug setup {{{
|
||||||
|
|
||||||
|
" Plugin build helpers {{{
|
||||||
|
function! BuildComposer(info)
|
||||||
|
if a:info.status != 'unchanged' || a:info.force
|
||||||
|
if has('nvim')
|
||||||
|
!cargo build --release --locked
|
||||||
|
else
|
||||||
|
!cargo build --release --locked --no-default-features --features json-rpc
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
" }}}
|
||||||
|
|
||||||
call plug#begin()
|
call plug#begin()
|
||||||
" Coc
|
" Coc
|
||||||
|
@ -118,7 +131,7 @@ Plug 'peitalin/vim-jsx-typescript', { 'for': ['typescript.tsx'] }
|
||||||
Plug 'evanleck/vim-svelte', {'branch': 'main'}
|
Plug 'evanleck/vim-svelte', {'branch': 'main'}
|
||||||
" JSON with comments
|
" JSON with comments
|
||||||
Plug 'neoclide/jsonc.vim'
|
Plug 'neoclide/jsonc.vim'
|
||||||
" LaTeX & markdown
|
" LaTeX
|
||||||
Plug 'lervag/vimtex'
|
Plug 'lervag/vimtex'
|
||||||
" Wiki
|
" Wiki
|
||||||
Plug 'lervag/wiki.vim'
|
Plug 'lervag/wiki.vim'
|
||||||
|
@ -126,6 +139,8 @@ Plug 'hektor/taskwiki'
|
||||||
" Markdown
|
" Markdown
|
||||||
Plug 'vim-pandoc/vim-pandoc'
|
Plug 'vim-pandoc/vim-pandoc'
|
||||||
Plug 'vim-pandoc/vim-pandoc-syntax'
|
Plug 'vim-pandoc/vim-pandoc-syntax'
|
||||||
|
Plug 'ferrine/md-img-paste.vim'
|
||||||
|
Plug 'euclio/vim-markdown-composer', { 'do': function('BuildComposer') }
|
||||||
" TidalCycles
|
" TidalCycles
|
||||||
Plug 'supercollider/scvim'
|
Plug 'supercollider/scvim'
|
||||||
Plug 'tidalcycles/vim-tidal'
|
Plug 'tidalcycles/vim-tidal'
|
||||||
|
@ -283,6 +298,14 @@ let g:pandoc#modules#disabled = ["formatting", "dashes", "yaml", "metadata"]
|
||||||
|
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
|
" `euclio/vim-markdown-composer` {{{
|
||||||
|
|
||||||
|
let g:markdown_composer_custom_css = ['file:///home/h/.wiki/pandoc.css']
|
||||||
|
let g:markdown_composer_external_renderer='pandoc -f markdown+latex_macros-yaml_metadata_block -t html5 --mathjax --bibliograph /home/h/.wiki/references.bib --citeproc --lua-filter=/home/h/.wiki/lua-filters/diagram-generator/diagram-generator.lua --lua-filter=/home/h/.wiki/filters/html-links.lua --lua-filter=/home/h/.wiki/filters/tikz.lua'
|
||||||
|
let g:markdown_composer_autostart = 0
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
|
||||||
" `lervag/wiki.vim` {{{
|
" `lervag/wiki.vim` {{{
|
||||||
|
|
||||||
" Only load wiki.vim for wiki directory
|
" Only load wiki.vim for wiki directory
|
||||||
|
@ -296,12 +319,12 @@ let g:wiki_completion_case_sensitive=0
|
||||||
" Mappings
|
" Mappings
|
||||||
" Remap <leader>p
|
" Remap <leader>p
|
||||||
|
|
||||||
augroup filetype_pandoc
|
" augroup filetype_pandoc
|
||||||
autocmd!
|
" autocmd!
|
||||||
au BufRead,BufNewFile /home/h/.wiki/*.md nn <buffer><leader>p :WikiFzfPages<cr>
|
" au BufRead,BufNewFile /home/h/.wiki/*.md nn <buffer><leader>p :WikiFzfPages<cr>
|
||||||
au BufRead,BufNewFile /home/h/.wiki/*.md nnoremap <expr><buffer> sv empty(g:wiki#link#get()) ? ':vs<CR><c-w>w' : '<Plug>(wiki-link-follow-vsplit)'
|
" au BufRead,BufNewFile /home/h/.wiki/*.md nnoremap <expr><buffer> sv empty(g:wiki#link#get()) ? ':vs<CR><c-w>w' : '<Plug>(wiki-link-follow-vsplit)'
|
||||||
au BufRead,BufNewFile /home/h/.wiki/*.md nnoremap <expr><buffer> ss empty(g:wiki#link#get()) ? ':sp<CR><c-w>w' : '<Plug>(wiki-link-follow-split)'
|
" au BufRead,BufNewFile /home/h/.wiki/*.md nnoremap <expr><buffer> ss empty(g:wiki#link#get()) ? ':sp<CR><c-w>w' : '<Plug>(wiki-link-follow-split)'
|
||||||
augroup END
|
" augroup END
|
||||||
|
|
||||||
" If we are on a wiki link
|
" If we are on a wiki link
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue