vi modo visual não funciona

6

Eu estou rodando o vim (7.0.237) depois de sshing em uma caixa remota do CentOS, e ele não entra no modo visual.

Quando eu pressiono 'v', ele apenas apita e não faz nada.

Estou executando o Ubuntu com o GNOME Terminal, e a cópia local do vi funciona bem, então não vejo como isso poderia ser um problema com o terminal. Eu tenho o mesmo arquivo .vimrc nas máquinas locais e remotas, e as únicas configurações são: set nocompatible; set tabstop = 4.

Eu estou com uma perda total aqui, alguma idéia?

    
por BobMarley 10.12.2009 / 13:36

4 respostas

11

Os sistemas baseados em RedHat têm um pacote chamado vim-minimal instalado por padrão, que possui um conjunto limitado de recursos ativados. Você deseja instalar o pacote vim-enhanced .

Sistemas baseados em Debian fazem algo similar, onde vim-tiny é a instalação padrão e tem um conjunto mínimo de recursos. Seu sistema Ubuntu deve ter um dos outros pacotes Vim instalados (provavelmente vim ou vim-gtk ) e é por isso que funciona bem lá.

    
por 10.12.2009 / 17:17
10

Bem, na verdade, parece que você pode construir o vim sem suporte para o modo visual. Verifique a saída de :ver e veja se ela diz +visual ou -visual . Má sorte se for o último.

    
por 10.12.2009 / 15:32
2

Eu instalei o vi como vim-enhanced , mas se eu executar como vi , :ver mostra Tiny version without GUI e lista -visual . Quando lançado como vim , ele diz Huge version without GUI (e +visual ).

Verifique seu .bashrc para alias vi='vim' .

    
por 26.10.2012 / 16:37
0

As configurações do terminal local não são necessariamente transferidas corretamente via SSH; outros programas que usam termcap / terminfo (por exemplo, top, less) funcionam através do link SSH?

Outra coisa para tentar: configurar manualmente a variável de ambiente TERM para "vt100" e ver se isso tem algum efeito.

    
por 10.12.2009 / 13:45

Tags