codeiumがとても良い

codeium がとても良い

  • 個人利用なら無料
  • vimにも対応
  • 対応言語が豊富

など

競合との比較はこちら
https://codeium.com/compare

とりあえず自分がVimに入れてる設定

if v:version >= 900
    let g:codeium_disable_bindings = 1
    let g:codeium_manual = v:true
    let g:codeium_enabled = v:false
    imap <script><silent><nowait><expr> <Right> codeium#Accept()
    imap <Down>   <Cmd>call codeium#CycleCompletions(1)<CR>
    imap <Up> <Cmd>call codeium#CycleCompletions(-1)<CR>
    imap <Left> <Cmd>call codeium#Clear()<CR>
    imap <C-A>  <Cmd>call codeium#Complete()<CR>
    set statusline=%<%f\ %2*%{&mod&&&bt!=#'terminal'?'[+]':''}%0*%{&ro?'[RO]':''}%h%w%=codeium:%3{codeium#GetStatusString()}\ %{'['.(&fenc!=''?&fenc:&enc).']['.&ff.']'}\ %2*%y%0*%6l,%c%V%1*%8P
endif

手動で有効にする設定を入れて
Ctrl-Aで保管候補出す
矢印で保管候補の決定