Run
Run

Reputation: 896

Does Intellij Ideavim plugin support complex function definition?

Does it support following code?

More precisely, does it support defining function? invoking function system? and so on.

Following code is used to auto close my Chinese input method when quit from insert normal.

let g:input_toggle = 1
function! Fcitx2en()
let s:input_status = system("fcitx-remote")
if s:input_status == 2
    let g:input_toggle = 1
    let l:a = system("fcitx-remote -c")
endif
endfunction

function! Fcitx2zh()
let s:input_status = system("fcitx-remote")
if s:input_status != 2 && g:input_toggle == 1
    let l:a = system("fcitx-remote -o")
    let g:input_toggle = 0
endif
endfunction

set timeoutlen=150
autocmd InsertLeave * call Fcitx2en()
"autocmd InsertEnter * call Fcitx2zh()

Upvotes: 4

Views: 1465

Answers (1)

Andrey Vlasovskikh
Andrey Vlasovskikh

Reputation: 16838

No, IdeaVim understands only several configuration options in ~/.ideavimrc, the rest is ignored. See this feature request for details.

Upvotes: 2

Related Questions