rime_deployer.vim (997B)
1 " Vim Compiler File 2 " Language: rime_deployer 3 " Maintainer: Wu, Zhenyu <wuzhenyu@ustc.edu> 4 " URL: https://rime.im 5 " Latest Revision: 2024-04-09 6 " Last Change: 2025 Nov 16 by The Vim Project (set errorformat) 7 8 if exists('b:current_compiler') 9 finish 10 endif 11 let b:current_compiler = 'rime_deployer' 12 13 let s:save_cpoptions = &cpoptions 14 set cpoptions&vim 15 16 " Android Termux 17 let s:prefix = getenv('PREFIX') 18 if s:prefix == v:null 19 let s:prefix = '/usr' 20 endif 21 " Android, NixOS, GNU/Linux, BSD 22 for s:shared_data_dir in ['/sdcard/rime-data', '/run/current-system/sw/share/rime-data', '/usr/local/share/rime-data', s:prefix . '/share/rime-data'] 23 if isdirectory(s:shared_data_dir) 24 break 25 endif 26 endfor 27 execute 'CompilerSet makeprg=rime_deployer\ --build\ %:p:h:S\' s:shared_data_dir 28 unlet s:prefix s:shared_data_dir 29 " CompilerSet errorformat=%f:%l:%c:\ %m,%f:%l:\ %m 30 CompilerSet errorformat& 31 32 let &cpoptions = s:save_cpoptions 33 unlet s:save_cpoptions