Isso deve funcionar. Eu tentei essa linha e funcionou. Eu poderia ser que a sua opção 'modeline' foi definida como 'nomodeline'. Tente executar isso e veja o que você obtém.
:verbose set modeline?
Isso lhe dirá o valor da opção 'modeline' e, se não for o padrão, onde foi o último set.
Algumas distribuições do Linux definem 'nomodeline' em / etc / vimrc ou / usr / share / vim / vimrc como uma medida de segurança, mesmo que os problemas de segurança com 'modeline' tenham sido corrigidos.