objectiva-c sintaxe destacando para vim

0

Eu gostaria de ter um excelente highliter de sintaxe para obj-c que corresponda ou supere aquele no meu xcode ..

Eu instalei base16 por meio de yadr , e eu também instalei o cocoa.vim para ter um melhor destaque de sintaxe .. mas instalando o este último não mudou muito e é isso que eu tenho:

Compareissocomo zenburn para xcode destacando cores no mesmo arquivo:

alémdadiferençadecores(queéumacoisadepreferênciapessoaleénãosobreoqueeuestouperguntando)..noteiqueozenburnparaxcodereconheciamuitomaiscoisasdoqueovimum..comopossoabordarissoemvim?Eurealmentequerofazertodoomeudesenvolvimentonovimdaquiparafrente.

p.s.Eunãotenhocertezaseococoa.vimacimafazomesmotrabalhoqueo este repo faz pelo javascript para exemplo .. você pode obter um visual para essa diferença aqui

    
por abbood 05.03.2014 / 07:09

2 respostas

2

Você provavelmente precisará fazer edições grandes nesses dois arquivos:

https://github.com/msanders/cocoa.vim/blob/master/after/syntax/objc_enhanced.vim
https://github.com/msanders/cocoa.vim/blob/master/after/syntax/cocoa_keywords.vim

para corresponder ao realce da sintaxe do XCode. Essa é uma tarefa não trivial que você não pode esperar que alguém faça por você. Os fatos que a) esses arquivos são 4 anos de idade e b) seu autor deixou completamente de apoiar seu material Vim não torná-lo mais simples.

Não tenho conhecimento de um único tutorial on-line abrangente sobre como escrever seu próprio script de sintaxe para que você não possa escapar da leitura :help syntax de cima para baixo e de volta e de analisar outros scripts de sintaxe em $VIMRUNTIME/syntax/ .

FWIW, os grupos de realce definidos pelo cocoa.vim estão todos ligados a esses sete grupos de destaque padrão (adicionei o valor hexadecimal do seu esquema de cores):

Keyword    #b48ead
Special    #96b5b4
Type       #d08770
Constant   #d08770
Error      no value
String     #a3be8c
Identifier #bf616a

Você notará que, na base16, Type e Constant têm as mesmas cores que podem não ser boas. A partir da captura de tela do XCode, parece que ele não usa mais cores do que a base16, portanto, adicionar alguns grupos de sintaxe pode ser suficiente.

    
por 05.03.2014 / 10:12
3

I've installed base16 through yadr, and i've also installed cocoa.vim to have better syntax highlighting.. but installing the latter didn't change much and this is what I have:

Isso ocorre porque o cocoa.vim não é mantido há anos e o arquivo de sintaxe não se encaixa no Vim mais recente.

Acabei de consertar no meu garfo: link

Eu não tenho nenhuma intenção de promover meu garfo. Mas, em vista da atual situação oficial do cocoa.vim ( link ), coloquei um link do meu garfo para sua conveniência.

Editar:

Como não vou mais manter o repositório acima, recomendo o seguinte plugin de sintaxe vim: link

    
por 16.11.2014 / 06:59