Variáveis de configuração não são opções, elas apenas "emulam" as dos plugins. Portanto, você não usa :set
, mas :let
(e :echo
para listar o valor atual).
O sigilo na frente da variável determina seu escopo. g:
significa global; esses geralmente precisam ser definidos antes do carregamento do plug-in, ou seja, colocando
let g:javascript_conceal = 1
no seu ~/.vimrc
(e reinicie o Vim).
Como algumas configurações se aplicam apenas a certos tipos de arquivos , eles usam o b:
prefixo. Configurá-los ~/.vimrc
apenas os aplicaria ao primeiro buffer aberto, que não é o que você deseja. Em vez disso, você precisa se conectar ao mecanismo de detecção de tipo de arquivo .
Se você deseja habilitar apenas uma opção de configuração para certos tipos de arquivos, use :let b:var = value
e insira os comandos correspondentes em ~/.vim/after/ftplugin/{filetype}.vim
, onde {filetype}
está o tipo de arquivo real (por exemplo javascript
). (Isso requer que você tenha :filetype plugin on
; o uso do diretório after permite substituir qualquer configuração de tipo de arquivo padrão feita por $VIMRUNTIME/ftplugin/{filetype}.vim
.)
Como alternativa, você pode definir um :autocmd FileType {filetype} setlocal option=value
diretamente no seu ~/.vimrc
, mas isso tende a se tornar pesado depois de muitas personalizações.
autocmd Filetype javascript let b:javascript_fold = 1