AsciiDoctor
This commit is contained in:
parent
2cb6c3d5d3
commit
ad929d3fdf
43
vimrc
43
vimrc
@ -82,6 +82,10 @@ Plug 'stephpy/vim-yaml'
|
|||||||
" Markdown "
|
" Markdown "
|
||||||
Plug 'plasticboy/vim-markdown'
|
Plug 'plasticboy/vim-markdown'
|
||||||
|
|
||||||
|
"https://github.com/habamax/vim-asciidoctor
|
||||||
|
" AsciiDoctor
|
||||||
|
Plug 'habamax/vim-asciidoctor'
|
||||||
|
|
||||||
" https://github.com/SirVer/ultisnips
|
" https://github.com/SirVer/ultisnips
|
||||||
" Вставка фрагментов кода "
|
" Вставка фрагментов кода "
|
||||||
Plug 'sirver/ultisnips'
|
Plug 'sirver/ultisnips'
|
||||||
@ -594,3 +598,42 @@ xmap ga <Plug>(EasyAlign)
|
|||||||
nmap ga <Plug>(EasyAlign)
|
nmap ga <Plug>(EasyAlign)
|
||||||
"}}}
|
"}}}
|
||||||
|
|
||||||
|
"{{{ AsciiDoctor
|
||||||
|
" What to use for HTML, default `asciidoctor`.
|
||||||
|
let g:asciidoctor_executable = 'asciidoctor'
|
||||||
|
|
||||||
|
" What extensions to use for HTML, default `[]`.
|
||||||
|
let g:asciidoctor_extensions = ['asciidoctor-diagram']
|
||||||
|
|
||||||
|
" What to use for PDF, default `asciidoctor-pdf`.
|
||||||
|
let g:asciidoctor_pdf_executable = 'asciidoctor-pdf'
|
||||||
|
|
||||||
|
" What extensions to use for PDF, default `[]`.
|
||||||
|
let g:asciidoctor_pdf_extensions = ['asciidoctor-diagram']
|
||||||
|
|
||||||
|
" What to use for DOCX, default `pandoc`.
|
||||||
|
" The DOCX 'compilation' process is to generate `docbook` using
|
||||||
|
" `g:asciidoctor-executable` and then to generate DOCX out of `docbook`
|
||||||
|
" using `pandoc`.
|
||||||
|
let g:asciidoctor_pandoc_executable = 'pandoc'
|
||||||
|
|
||||||
|
" List of filetypes to highlight, default `[]`
|
||||||
|
let g:asciidoctor_fenced_languages = ['python', 'c', 'javascript', 'sh', 'tex']
|
||||||
|
|
||||||
|
" Function to create buffer local mappings
|
||||||
|
fun! AsciidoctorMappings()
|
||||||
|
nnoremap <buffer> <leader>oo :AsciidoctorOpenRAW<CR>
|
||||||
|
nnoremap <buffer> <leader>op :AsciidoctorOpenPDF<CR>
|
||||||
|
nnoremap <buffer> <leader>oh :AsciidoctorOpenHTML<CR>
|
||||||
|
nnoremap <buffer> <leader>ox :AsciidoctorOpenDOCX<CR>
|
||||||
|
nnoremap <buffer> <leader>ch :Asciidoctor2HTML<CR>
|
||||||
|
nnoremap <buffer> <leader>cp :Asciidoctor2PDF<CR>
|
||||||
|
nnoremap <buffer> <leader>cx :Asciidoctor2DOCX<CR>
|
||||||
|
endfun
|
||||||
|
|
||||||
|
" Call AsciidoctorMappings for all `*.adoc` and `*.asciidoc` files
|
||||||
|
augroup asciidoctor
|
||||||
|
au!
|
||||||
|
au BufEnter *.adoc,*.asciidoc call AsciidoctorMappings()
|
||||||
|
augroup END
|
||||||
|
"}}}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user