2016-01-23 84 views
2

它支持以下代碼嗎?Intellij Ideavim插件是否支持複雜的函數定義?

更確切地說,它支持定義功能嗎?調用函數system?等等。

以下代碼用於在退出插入法線時自動關閉我的中文輸入法。

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() 
+0

IdeaVim不模仿vimscript所以不,你不能這樣做。 – romainl

+0

是的,謝謝! – Run

回答

1

不,IdeaVim只能理解〜/ .ideavimrc中的幾個配置選項,其餘的被忽略。詳情請參閱this feature request

+0

謝謝你回答我! – Run