autoload/plugins/vim_textobj_quote.vim
¶
Don’t limit ourselves to plain ASCII encoding:
scriptencoding utf-8
Enforce vim script implementation to reduce ambiguities and improve robustness:
scriptversion 4
function! plugins#vim_textobj_quote#select_quotes() abort
const l:current_lang = split(&spelllang, '_')[0]
if l:current_lang ==# 'de'
let g:textobj#quote#doubleDefault = '„“'
let g:textobj#quote#singleDefault = '‚‘'
elseif l:current_lang ==# 'en'
let g:textobj#quote#doubleDefault = '“”'
let g:textobj#quote#singleDefault = '‘’'
elseif l:current_lang =~# '^\(es|it\)$'
let g:textobj#quote#doubleDefault = '«»'
let g:textobj#quote#singleDefault = '“”'
elseif l:current_lang ==# 'fr'
let g:textobj#quote#doubleDefault = '«»'
let g:textobj#quote#singleDefault = '‹›'
endif
endfunction