Mais sobre o vi

No artigo Cores no vi, indico que, para remover as cores, basta criar ou editar o ficheiro de configuração do vi ~/.vimrc, colocar a linha syntax off.

Mas há mais funcionalidades que podem ter que ser alteradas, a partir desse ficheiro de configuração.

Nas novas instalações do Slackware, podemos escolher entre duas versões que suportam UTF-8: o nvi (BSD) e o vim (improved).

Com o nvi, já tive problemas ao usar as setas do cursor, em modo de edição. Por outro lado, o vim tem uns modos estranhos, relacionados com o rato, que não me servem (Visual, Insert, etc.). Apesar de tudo, prefiro o vim, pois nunca me causou problemas com o uso das setas do cursor.

Por omissão, o vim tem o rato no modo a, que não tem, entre outras coisas, a possibilidade de fazer copy+paste com o rato, da mesma forma que o faço em linha de comando, não permitindo que eu copie texto de uma janela de consola para outra.

Para obter este funcionamento, com o vim, é necessário colocar no ficheiro ~/.vimrc uma linha adicional: set mouse=r.

Nota: para ligar o vi ao vim, ou ao nvi usar um dos comandos seguintes

ln -sf /usr/bin/vim /usr/bin/vi
ln -sf /usr/bin/nvi /usr/bin/vi

Instalação incoerente

Uma das minhas máquinas estava com um comportamento estranho, desde a última atualização. Detetei dois problemas, mas, provavelmente, haveria mais:

  • O relógio estava extremamente lento: cada segundo demorava 25 segundos
  • O servidor de imap recusava ligações

Para testar o servidor de imap, usei o comando seguinte, na própria máquina (ver Testing the IMAP Server):

telnet localhost imap

Na resposta, a máquina disse que não encontrava a biblioteca libcrypto.so.1.
Pesquisei noutra máquina e vi que este nome é um link simbólico para libcrypto.so.1.0.0.
Criei o link à mão e o telnet passou a queixar-se de outra biblioteca.

Decidi, então, reparar a instalação. Para isso, usei o comando:

slackpkg reinstall slackware64

que reinstala todos os pacotes que estão atualmente na máquina.