Eu instalei este plugin com o Vundle e notei que ele tem algumas configurações (o README as chama de variáveis) como:
b:javascript_fold
e
g:javascript_conceal
O README diz que "posso adicioná-los ao seu .vimrc
para ativar / desativar os recursos deles". Mas não tenho certeza de como configurá-los :
. Essas variáveis não estão disponíveis por meio de set
ou echo
, nem são comandos ou funções. Como posso definir / inspecionar isso?
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, colocandono 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 exemplojavascript
). (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.fonte