submode.vimでtransparency変えようとしたけれどうまく出来なかった

call submode#enter_with('transparency', 'n', '', '<C-w>t')
call submode#leave_with('transparency', 'n', '', '<Esc>')

call submode#map('transparency', 'n', '', 'k', ':let &transparency += 1<CR>')
call submode#map('transparency', 'n', '', 'j', ':let &transparency -= 1<CR>')

というのをsubmodeで定義したのだけれども、set imdisableされてないと、効かないのがよくわからない。あと、.vimrcにset imdisable って書いてあっても set imdisable?するとnoimdisableと出るのも分からない。