Os usuários do idioma inglês provavelmente não têm esse problema, mas o vim é bastante idiota quando se trata de expressões regulares. No meu caso, a maioria das letras do alfabeto turco fora do alfabeto EN parece não se qualificar como caracteres de palavras.
Dado um documento que contém uma palavra turca:
gerçekleşiyor
A expressão de pesquisa
/ger\wek
… Não coincidirá com o início da palavra. Por qualquer motivo, ç não é um caractere de palavra.
Isso se torna enlouquecedor quando os plug-ins são usados \w
como parte de seu repertório de expressões regulares. Um caso em questão é neocompcache
(que eu uso em vez de neocomplete
porque é compatível com o Neovim). Ao excluir conjuntos de regras correspondentes extras para algumas sintaxes de idiomas, o preenchimento automático ocorre apenas em blocos do tamanho de palavras. Quando estou escrevendo grandes quantidades de prosa turca, seria realmente útil ter o preenchimento automático funcional, mas com a maioria das palavras sendo divididas em pedaços menores com os caracteres turcos deixados de fora, é inútil.
Como convencer o vim (de preferência o neovim, se for o caso) a aceitar um intervalo maior de caracteres como caracteres "word"?
utf-8
em geral. E sim, é definido em ambas as configurações.