domingo, 12 de abril de 2009

Procurar ajuda no VIM

O ambiente de ajuda do VIM é bem completo, mas não sei dizer se é ótimo. Uma coisa legal que eu descobri é o seguinte:
Imagine que você gostaria de saber sobre algum atributo ou se existe algum comando para fazer a tarefa que você quer. Importante: Pense no nome em inglês da tarefa que você quer realizar.
Aí, você sai do modo de edição com ESC, e tecla o caracter entre aspas":" e digita:
:help <expressão-procurada>

Mas em vez de ENTER, após seguir esta dica, que dará um erro, digite Ctrld-D, e o VIM lhe retornará os tópicos de ajuda em que a sua palavra aparece, bastando digitar, depois de sair novamente do modo de edição:
:help <tópico-de-ajuda-sugerido pelo VIM>

Exemplo:
:help replace Ctrl-D -->retorna vários tópicos relacionados com a palavra procurada, e no exemplo, usarei o tópico find-replace.
:help find-replace --> Tecle Enter depois de digitado este comando para ir para o tópico de ajuda find-replace.

Procurar e substibuir no VIM

Esta eu descobri porque queria mudar os repositórios debian para ver se eu achava o crafty na próxima versão do Debian, mas o pacote ficou realmente orfão, e queria editar o /etc/apt/sources.list no VIM e queria todas as funcionalidades básicas um editor simples.
Procurar e substitui no VIM não é tão simples.
Primeiro, deve-se sair do modo de edição, em que você pode inserir texto no arquivo com ESC. Depois, aperta-se o caractere que está entre aspas ":", para poder inserir o comando substitute, ou s, sua abreviação

Sintaxe:
: [região] s/palavra-procurada/palavra-substituta --> região são as linhas entre as quais a pesquisa e substituição serão feitas, separadas por vírgula.
ou
:%s/palavra-procura/palavra-substituta -->% procura a expressão e executa a substituição UMA vez em todas as linhas.
Se desejarmos substituir todas as ocorrências que forem encontradas nas linhas da região, incluimos uma terceira barra e a letra g (global).

Exemplos:
:10,15 s/palavra1/palavra2 --> Procura entre as linhas 10 e 15 a primeira ocorrência de palavra1 e substitui por palavra2
:%s/palavra1/palavra2/g --> procura em todas as linhas, todas as ocorrências de palavra1 na linha e as substitui por palavra2 em todas as linhas do texto.

sexta-feira, 10 de abril de 2009

Tentativa de solução para meu X rodar na resolução 320x240

Uma coisa que só consegui fazer uma vez.
Quando eu usava as ferramentas de configuração xf86config, ou editava o antigo arquivo de configuração dodo antigo Xfree86, eu colocava esta resolução para funcionar e nada. Isto no velho Marx (K6). Aí tive de trocar a placa de vídeo quando pifou. Ainda estou para atualizar a minha BIOS no Marx par poder colocar a placa nVidia TNT2 PCI que comprei para ele (era uma poderosa para barramento PCI, de antigamente), que não funcionou. Aí, um amigo meu me passou uma placa diferente, e ao voltar a ver o micro funcionando, ganho, de brinde, a resolução 320x240 suportada.
Um mês depois, comprei um novo micro (na verdade, minha mãe comprou, pois ainda "trabalho" na VASP), e não consegui fazer tal resolução funcionar nele.
Eu passei este tempo todo pensando que era só dar um jeito de configurar a placa de vídeo para esta resolução no Linux, e para algumas placas se conseguia e para outras não.
Então um link que eu achei na internet dá a pista de que pode ser o monitor...
Agora só falta saber exatamente quais os parâmetros para o monitor suportar esta resolução.
O link é https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-mga/+bug/183913
Espero que funcione.
Também darei uma olhada no arquivo de configuração do X no computador antigo.
Espero que realmente funcione.