sábado, 11 de abril de 2009

Desfazendo mudanças feitas nas opções pelo filetype plugin

Quando o usuário faz ':set filetype xyz' o efeito do tipo do arquivo anterior
deveria ser desfeito.

Defina o valor da variável 'b:undo_ftplugin' com os comandos que irão desfazer as
definições em seu filetype plugin:
let b:undo_ftplugin = "setlocal fo< com< tw< commentstring<"
        \ . "| unlet b:match_ignorecase
b:match_words b:match_skip"
Ao usar 'setlocal' com '<' depois do nome da opção define a opção com seu valor
global. Este é na maioria das vezes a melhor maneira de voltar o valor de uma
opção.
Isto requer remover a flag 'C' de 'cpoptions' para permitir a continuação de
linha como mencionado em salvando 'cpoptions'.

0 comentários:

Postar um comentário