Por que o vim não encontra o syntax.vim na minha nova instalação do Ubuntu?

5

Estou tentando fazer algumas personalizações básicas no vim. Tudo que eu quero é algum destaque de sintaxe, etc. Basicamente, não apenas texto simples.

Meu arquivo .vimrc consiste em 7 linhas:

backspace=2
syntax on
filetype indent on
set autoindent
set number
colorscheme desert
set nobackup

Sempre que inicio o vim, obtenho estes erros e não vejo destaque da sintaxe :

E492: Not an editor command: backspace=2
E484: Can't open file /usr/share/vim/syntax/syntax.vim

O último problema pode se originar do fato de eu não ter uma pasta /usr/share/vim . Eu teria pensado que isso teria sido criado quando eu instalei o vim. Então, o que eu faço agora?

    
por Alex 24.11.2011 / 04:43

2 respostas

10

Primeiramente, sente-se, relaxe e respire profundamente algumas vezes. Ok, relaxado agora?

Para o primeiro erro, você precisa:

set backspace=2
O segundo que eu só posso supor ocorreu porque você não está usando o vim padrão que vem com o Ubuntu, ou seu ambiente foi quebrado de alguma forma. O que você provavelmente precisa fazer é realmente encontrar o arquivo de sintaxe com algo como:

find / -name syntax.vim 2>/dev/null

e, em seguida, certifique-se de que a variável de ambiente VIMRUNTIME esteja configurada corretamente para isso (por exemplo, se o arquivo estava em /xyzzy/plugh/syntax/syntax.vim , você configuraria a variável como /xyzzy/plugh ).

    
por 24.11.2011 / 04:46
2

Para o primeiro erro, você está configurando uma opção. Isso usa o comando set e é tudo o que existe para isso.

set backspace=2

Para o segundo erro, você está perdendo o arquivo de sistema /usr/share/vim/syntax/syntax.vim . Isso significa que você precisa instalar o pacote que fornece esse arquivo. Existe um método genérico para descobrir o que é esse pacote, para qualquer arquivo fornecido pelo Ubuntu. (O mesmo método funciona no Debian, mutatis mutandis .)

No link , pesquise o conteúdo dos pacotes para a palavra-chave syntax.vim . Este leva você para o < um pacote href="http://packages.ubuntu.com/oneiric/vim-runtime"> vim-runtime . Você também pode realizar esta busca em sua máquina se você instalar o pacote apt-file , executando o comando apt-file search syntax.vim .

Nesse caso, você precisa de mais do que apenas o pacote vim-runtime . Na verdade, não o instale agora, continue lendo. A instalação padrão do Ubuntu inclui apenas uma versão minúscula do vim que carece de mais sinos e assobios (é apenas um rápido maneira de editar um arquivo de configuração). Para trabalhos sérios, você precisa instalar uma versão completa do vim . Você tem uma escolha de sem GUI ou várias GUIs. Todas as versões não minúsculas obtêm os recursos avançados usuais, como realce de sintaxe (eles dependem do pacote vim-runtime ).

    
por 25.11.2011 / 03:14