O texto abaixo foi publicado no BR-Linux antes de 2005, e está mantido aqui por razões históricas.
Veja o material atualizado diariamente do BR-Linux em http://br-linux.org
Usando o nedit
Publicado em 23 de agosto de 2003
Alexandre Erwin Ittner (aittner@netuno.com.br) escreveu: "Sei que a escolha de um editor de texto é meio complicada para os recém-chegados do Windows e me surpreendi que muitas pessoas não conhecem o NEdit, um editor que concilia poder e simplicidade de uso. Escrevi um pequeno resumo das principais características dele e algumas dicas sobre como configurar indentação automática e a roda do mouse." Vaje o texto dele abaixo! Nedit por Alexandre Erwin Ittner (aittner@netuno.com.br) NEdit é um editor de texto genérico, com ênfase ao uso em programação, que suporta uma série de recursos altamente produtivos para programadores. O editor roda em ambiente X, o que fornece um ganho adicional de produtividade. ambém o recomendo para aqueles que estão migrando do ambiente Windows, pois é extremamente amigável ao primeiro contato. O download pode ser feiro em http://www.nedit.org. O site também possui uma documentação bastante detalhada do editor. Por padrão, o editor usa a biblioteca Motif, mas também é compatível com a Lesstif. Pessoalmente, recomendo o uso do pacote RPM estático, que não possui dependências com as bibliotecas, e cuja instalação é extremamente simples. A seguir, estarei listando uma série de características mais marcantes da versão 5.3 (a mais atual no momento que este artigo é escrito). Interface - Todos os comandos do editor são acessíveis tanto pelo teclado quanto pelo mouse. Isto concilia a facilidade de uso pelo mouse para iniciantes e a produtividade com o teclado para os mais experientes. Recursos de edição - Todos aqueles recursos desejáveis para a edição rápida de textos estão disponíveis: coisas como busca e substituição (incluindo busca incremental e suporte a expressões regulares), conversão de caixa, quebras automáticas de linhas em posições configuráveis, undos e redos ilimitados, etc. Syntax highlight - Programadores sabem o quanto este recurso ajuda a identificar elementos sintáticos em diversas linguagens de programação. O NEdit já vem com padrões de reconhecimento para C, C++, Java, JavaScript, Ada, Fortran, Pascal, Lex, Yacc, Perl, Python, Tcl, Awk, sh/csh/bash script, HTML, LaTeX, Postscript, Makefiles, SQL, Matlab, entre outras. Também é possível criar padrões para outras linguagens, bastando conhecer um pouco de expressões regulares. Indentação automática - Outro recurso bastante útil. Funciona relativamente bem em C, C++, Java, etc. Mas outras linguagens não são muito afetadas por isto. Paranóia - O recurso de backups incrementais pode ser útil quando você tem medo de fazer algo errado, mas em geral, você pode desativá-lo. Integração com o shell - Este recurso é importantíssimo: É possível definir comandos e menus que passam determinado texto (o texto todo, ou uma seleção) para um programa qualquer, resgatando a saída deste programa para o a janela atual ou para outra janela. O NEdit já vem com uma interface para o Macros - O editor possui uma linguagem simples, porém poderosa, para criação de macros para automatizar tarefas repetitivas. O NEdit já vem com algumas macros bastante úteis, por exemplo, para retirar o "quoting" de e-mails. Mesmo sem conhecer a linguagem de macro utilizada por ele, é possível gravar sequências de comandos para repeti-los mais tarde. ctags - Outro recurso útil para programadores C/C++. O NEdit lê arquivos gerados pelo programa Calltips - Outro recurso interessante, que está disponível a partir da versão 5.4 (que no momento é beta). Com os dados gerados pelo
O
int main(int argc, char *argv[]) {
FILE *arq;
char *nomearq;
char buffer[1024];
long objs = 0;
if(argc != 2) { fprintf(stderr, "ERRO: use %s arquivo\n", argv[0]); return 1; }
nomearq = argv[1]; arq = fopen(nomearq, "rt");
if(arq == NULL){ fprintf(stderr, "ERRO: arquivo inacessível (%s)\n", nomearq); return 1; }
objs = 0; while(fgets(buffer, 1023, arq)) if(*buffer == '!') objs++;
fclose(arq); printf("%li\n", objs); return 0; }
Ficará formatado como
int main(int argc, char *argv[])
{
FILE *arq;
char *nomearq;
char buffer[1024];
long objs = 0;
! --- Mouse com scroll para o NEdit NEdit*text.Translations: #override\n\ Shift<Btn4Down>,<Btn4Up>: scroll_up(1)\n\ Shift<Btn5Down>,<Btn5Up>: scroll_down(1)\n\ Ctrl<Btn4Down>,<Btn4Up>: previous_page()\n\ Ctrl<Btn5Down>,<Btn5Up>: next_page(1)\n\ <Btn4Down>,<Btn4Up>: scroll_up(3)\n\ <Btn5Down>,<Btn5Up>: scroll_down(3)\n Pronto! Rolando a roda do mouse, o texto irá correr 3 linhas a cada "passo" da roda. Se você segurar a tecla CTRL e rolar, o texto irá se deslocar uma tela inteira. Informações para contato:
Comentários para "Usando o nedit"
Antes de comentar...
- Preserve a qualidade desta discussão - Leia os Termos de Uso. - Este formulário deve ser usado para comentários sobre a notícia. Se você tem dúvidas ou precisa de ajuda, use o Fórum. - Mantenha o foco nos argumentos e no assunto - Não faça ataques pessoais. - Pense 5 vezes antes de entrar em discussões inúteis, como "qual é a melhor distribuição/ambiente gráfico/linguagem de programação/etc.", mesmo se alguém já tiver provocado - um erro não justifica o outro - Não seja um e-mala ;-) ![]() Envie seu comentário
|