O esquema de cores Vim SÓ funciona em .vimrc

2

Se eu estiver editando especificamente ~/.vimrc no vim :colorscheme <some colorscheme> fará exatamente o que é suposto fazer. Apenas os esquemas em /usr/share/vim/vim74/colors funcionarão e não serão informados em nenhuma outra pasta, como ~/.vim/colors/ (retorna Cannot find colorscheme '<some colorscheme> ).

Se eu estiver editando qualquer outro arquivo além de ~/.vimrc , :colorscheme <some colorscheme> não retornará nenhum erro, mas somente a cor do plano de fundo, ~ que estão no início de cada linha e SE eu for sortudo vai mudar o texto de monótono amarelo para monótono azul ou algo do tipo.

O arquivo .vimrc está vazio agora.

    
por John Smith 17.09.2014 / 09:38

2 respostas

1

Isso ocorre porque o destaque está desativado por sintaxe padrão. Tente :syntax on e se o vim não reconhecer o tipo de arquivo, você poderá fazê-lo manualmente com set filetype=<filetype> , por exemplo set filetype=php . Embora a obtenção da lista completa de tipos de arquivos de realce de sintaxe seja simples no gvim, para a versão do console, você tem várias opções :     a) listar os comandos automáticos que os identificam

        :au filetypedetect

These autocommands are set by $VIMRUNTIME/filetype.vim; one of them runs
$VIMRUNTIME/scripts.vim to try to identify files from their contents
when the name, path, etc. are not enough.

b) check which filetypes have scripts to handle them

(gvim) Syntax => Show filetypes in menu

which, however, lists only preinstalled filetypes, and not with the name
under which the 'filetype' or 'syntax' option knows them;

or else, for each of the directories listed in the 'runtimepath' option,
list (using ls on Unix or dir, possibly dir /w to save space, on Windows):

<directory>/ftplugin/*.vim
<directory>/indent/*.vim
<directory>/syntax/*.vim

Note that 'filetype' (as used by ftplugin and indent scripts) and
'syntax' (as used by syntax scripts) are separate options, which have
usually the same value but could be different.

In a "vanilla" install of Vim with no third-party scripts installed, the
only value of <directory> above pointing to an existing, nonempty
directory is your $VIMRUNTIME directory.
    
por 17.09.2014 / 10:02
0

Eu nunca consegui que o esquema de cores trabalhasse em Guake ou no terminal normal, mas depois de tentar o terminal, funcionou bem.

    
por 13.10.2014 / 09:15

Tags