⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.247
Server IP:
45.79.8.107
Server:
Linux localhost 5.15.0-140-generic #150-Ubuntu SMP Sat Apr 12 06:00:09 UTC 2025 x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.2-1ubuntu2.21
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
self
/
root
/
usr
/
share
/
vim
/
vim82
/
ftplugin
/
View File Name :
context.vim
" Vim filetype plugin file " Language: ConTeXt typesetting engine " Maintainer: Nicola Vitacolonna
" Former Maintainers: Nikolai Weibull
" Latest Revision: 2021 Oct 15 if exists("b:did_ftplugin") finish endif let b:did_ftplugin = 1 let s:cpo_save = &cpo set cpo&vim if !exists('current_compiler') compiler context endif let b:undo_ftplugin = "setl com< cms< def< inc< sua< fo< ofu<" setlocal comments=b:%D,b:%C,b:%M,:% commentstring=%\ %s formatoptions+=tjcroql2 if get(b:, 'context_metapost', get(g:, 'context_metapost', 1)) setlocal omnifunc=contextcomplete#Complete let g:omni_syntax_group_include_context = 'mf\w\+,mp\w\+' let g:omni_syntax_group_exclude_context = 'mfTodoComment' endif let &l:define='\\\%([egx]\|char\|mathchar\|count\|dimen\|muskip\|skip\|toks\)\=' \ . 'def\|\\font\|\\\%(future\)\=let' \ . '\|\\new\%(count\|dimen\|skip\|muskip\|box\|toks\|read\|write' \ . '\|fam\|insert\|if\)' let &l:include = '^\s*\\\%(input\|component\|product\|project\|environment\)' setlocal suffixesadd=.tex if exists("loaded_matchit") && !exists("b:match_words") let b:match_ignorecase = 0 let b:match_skip = 'r:\\\@', \ 'endsection' : '\\\%(stop\)\=\%(\%(sub\)*section\|\%(sub\)*subject\|chapter\|part\|component\|product\|title\)\>', \ 'beginblock' : '\\\%(start\|setup\|define\)', \ 'endblock' : '\\\%(stop\|setup\|define\)' \ } function! s:move_around(count, what, flags, visual) if a:visual exe "normal! gv" endif call search(s:context_regex[a:what], a:flags.'s') " 's' sets previous context mark call map(range(2, a:count), 'search(s:context_regex[a:what], a:flags)') endfunction if !exists("no_plugin_maps") && !exists("no_context_maps") " Move around macros. nnoremap
[[ :
call
move_around(v:count1, "beginsection", "bW", v:false)
vnoremap
[[ :
call
move_around(v:count1, "beginsection", "bW", v:true)
nnoremap
]] :
call
move_around(v:count1, "beginsection", "W", v:false)
vnoremap
]] :
call
move_around(v:count1, "beginsection", "W", v:true)
nnoremap
[] :
call
move_around(v:count1, "endsection", "bW", v:false)
vnoremap
[] :
call
move_around(v:count1, "endsection", "bW", v:true)
nnoremap
][ :
call
move_around(v:count1, "endsection", "W", v:false)
vnoremap
][ :
call
move_around(v:count1, "endsection", "W", v:true)
nnoremap
[{ :
call
move_around(v:count1, "beginblock", "bW", v:false)
vnoremap
[{ :
call
move_around(v:count1, "beginblock", "bW", v:true)
nnoremap
]} :
call
move_around(v:count1, "endblock", "W", v:false)
vnoremap
]} :
call
move_around(v:count1, "endblock", "W", v:true)
let b:undo_ftplugin .= " | sil! exe 'nunmap
[[' | sil! exe 'vunmap
[['" . \ " | sil! exe 'nunmap
]]' | sil! exe 'vunmap
]]'" . \ " | sil! exe 'nunmap
[]' | sil! exe 'vunmap
[]'" . \ " | sil! exe 'nunmap
][' | sil! exe 'vunmap
]['" . \ " | sil! exe 'nunmap
[{' | sil! exe 'vunmap
[{'" . \ " | sil! exe 'nunmap
]}' | sil! exe 'vunmap
]}'" end " Other useful mappings if get(g:, 'context_mappings', 1) let s:tp_regex = '?^$\|^\s*\\\(item\|start\|stop\|blank\|\%(sub\)*section\|chapter\|\%(sub\)*subject\|title\|part\)' fun! s:tp() call cursor(search(s:tp_regex, 'bcW') + 1, 1) normal! V call cursor(search(s:tp_regex, 'W') - 1, 1) endf if !exists("no_plugin_maps") && !exists("no_context_maps") " Reflow paragraphs with commands like gqtp ("gq TeX paragraph") onoremap
tp :
call
tp()
" Select TeX paragraph vnoremap
tp
:
call
tp()
" $...$ text object onoremap
i$ :
normal! T$vt$
onoremap
a$ :
normal! F$vf$
vnoremap
i$ T$ot$ vnoremap
a$ F$of$ let b:undo_ftplugin .= " | sil! exe 'ounmap
tp' | sil! exe 'vunmap
tp'" . \ " | sil! exe 'ounmap
i$' | sil! exe 'vunmap
i$'" . \ " | sil! exe 'ounmap
a$' | sil! exe 'vunmap
a$'" endif endif " Commands for asynchronous typesetting command! -buffer -nargs=? -complete=file ConTeXt call context#typeset(
) command! -nargs=0 ConTeXtJobStatus call context#job_status() command! -nargs=0 ConTeXtStopJobs call context#stop_jobs() let &cpo = s:cpo_save unlet s:cpo_save