vim - Dynamically change spell checking on a key stroke -
hello discovered spelllang if vim. trying achieve following:
- when press f7 dialogue opened asking me if want activate french or english dictionary
set spelllang=fr spellorset spelllang=en spell - when press f7 again
spelldisabled
can in vimrc ?
cheers (i using gvim , windows guess won't matter)
yes can achieve this. wrote little script illustration. can put .vimrc.
the key point use of inputlist() prompts user enter number. of course can expand spelllang_list contains list of possible languages desire.
function! <sid>togglespell() let spelllang_list = [ 'fr', 'en' ] let string = [] in range(len(spelllang_list)) call add(string, i+1 . ") " . spelllang_list[i]) endfor if ! &spell let &spell = 1 let selection = inputlist(string) let &spelllang = spelllang_list[selection-1] else let &spell = 0 echo "'spell' disabled..." endif endfunction noremap <f7> :call <sid>togglespell()<cr>
Comments
Post a Comment