neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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