Author: rapideuphoria.com
O Editor da Euforia
O pacote de download Euphoria inclui um acessível editor de texto, ed, que está escrito completamente em Euphoria. Muitas pessoas acham conveniente para edição de programas Euphoria e outros arquivos, mas não há necessidade de usá-lo. Se você não gosta do ed, você tem muitas alternativas. David Cuny's editor EE É um editor baseado em DOS para Euphoria que também está escrito em Euphoria. Ele tem uma interface de usuário amigável mouse-based com menus suspensos, etc Ele está disponível no site RDS. Existem vários editores orientados para a Euforia que são executados em DOS, Windows, Linux e FreeBSD. Verifica a Editores Do nosso Arquivo. de fato, qualquer editor de texto pode ser usado para editar um programa Euphoria, incluindo DOS Edit ou NotePad Windows. Resumo Após qualquer erro, basta digitar ed, e você será colocado no editor, na linha e coluna onde o erro foi detectado. A mensagem de erro estará na parte superior da tela Os arquivos relacionados à euforia são exibidos em cores. Outros arquivos de texto estão em mono. Você saberá que você errou algo quando a cor não muda como você espera. As palavras-chave são azuis. Os nomes das rotinas que são incorporados ao interpretador aparecem em magenta. As cordas são verdes, os comentários são vermelhos, a maioria de outro texto é preto. Os suportes equilibrados (na mesma linha) têm a mesma cor. Você pode alterar essas cores, bem como vários outros parâmetros de de ed. Consulte "parâmetros modificáveis pelo usuário" perto do ed.ex. As teclas de seta movem o cursor para a esquerda, para a direita, para cima ou para baixo. A maioria dos outros caracteres são imediatamente inseridos no arquivo. No Windows, você pode "associar" vários tipos de arquivos ed.bat. Você será então colocado em ed quando voce duplo-click sobre esses tipos de arquivos - e.g. .e, .pro, .doc etc. Arquivos da Euforia que terminam em .ex (.exw) melhor estar associado a ex.exe (exw.exe).
ed é um
multi-arquivo / multi-janela editor DOS.
Esc c Irá dividir a sua tela para que você possa ver e editar até 10 arquivos simultaneamente, com corte e colagem entre eles. Você também pode usar várias janelas de edição para exibir e editar diferentes partes de um único arquivo.
Chaves especiais
Algumas chaves de PC não funcionam em um console de texto Linux ou FreeBSD, ou em Telnet, e algumas chaves não funcionam em um xterm sob X windows. Chaves alternativas foram fornecidas. Em alguns casos em Linux / FreeBSD você pode ter que editar ed.ex para mapear a chave desejada para a função desejada.
Pressione e solte o Esc e, em seguida, prima uma das seguintes teclas:
O Esc n, Esc d, Esc r e Esc f solicita que você digite uma string. Você pode recuperar e editar essas strings exatamente como faria na linha de comando DOS ou Linux / FreeBSD. Digite seta para cima ou seta para baixo para percorrer as seqüências de caracteres que você inseriu anteriormente para um determinado comando, em seguida, use a seta para a esquerda, seta para a direita ea tecla delete para editar as seqüências de caracteres. Pressione Enter para enviar a string.
Quando você controle-Delete (ou control-D) uma série de linhas consecutivas, ou Exclui uma série de caracteres consecutivos, você cria um "kill-buffer" contendo o que você acabou de excluir. Este kill-buffer pode ser reinserido movendo o cursor e pressionando Inserir. Um novo kill-buffer é iniciado eo buffer antigo é perdido, cada vez que você se afasta e começa a excluir em outro lugar. Por exemplo, corte uma série de linhas com controle-Delete. Em seguida, mova o cursor para onde você deseja colar as linhas e pressione Inserir. Se você quiser copiar as linhas, sem destruir o texto original, primeiro controle-Delete e depois pressione imediatamente Inserir para voltar a inseri-los. Em seguida, vá para outro lugar e pressione Inserir para inseri-los novamente, quantas vezes quiser. Você também pode Excluir uma série de caracteres, mover o cursor e, em seguida, colar os caracteres excluídos em outro lugar. Imediatamente pressione Inserir depois de excluir se você deseja copiar sem remover os caracteres originais. Depois de ter um kill-buffer, você pode digitar Esc n para ler um novo arquivo, ou você pode F-key para selecionar uma nova janela de edição. Você pode então inserir seu buffer de matar.
O padrão tab Largura é de 8 espaços. O editor assume tab = 8 para a maioria dos arquivos. No entanto, é mais conveniente ao editar um programa para uma guia para igual a quantidade de espaço que você gosta de recuar. Portanto, você verá que as guias são definidas como 4 quando você edita arquivos Euphoria (ou arquivos .c, .h ou .bas). O editor converte de tab = 8 para tab = 4 ao ler o seu programa arquivo e converte novamente para tab = 8 quando você salvar o arquivo. Assim, o seu ficheiro continua a ser compatível com o mundo tab = 8, p. MS-DOS IMPRIMIR, EDITAR, etc. se você quiser escolher um número diferente de espaços para recuar, mudar a linha no topo da ed.ex que diz "constante PROG_INDENT = 4".
As linhas que se estendem para além da margem direita do ecrã estão vídeo inverso Na 80ª coluna. Isso avisa que há mais texto "lá fora" que você não pode ver. Você pode mover o cursor para além da 80ª coluna. A tela se deslocará para a esquerda ou para a direita para que a posição do cursor fique sempre visível.
Como qualquer programa Euphoria, ed Pode acessar toda a memória em sua máquina. Ele pode editar arquivos enormes e, a menos que ocorra o swap do disco, a maioria das operações será muito rápida.
ed e projetado para editar arquivos de texto puro, embora você possa usá-lo para exibir outros arquivos. Como ed lê em um arquivo, ele substitui determinados caracteres não imprimíveis (menor que ASCII 14) com ASCII 254 - quadrado pequeno. Se você tentar salvar um arquivo não-texto você será avisado sobre isso. (MS-DOS Edit vai corromper silenciosamente um arquivo não-texto - não salve!). Desde a ed abre todos os arquivos como arquivos de controle-z o caractere (26) incorporado em um arquivo aparecerá como sendo o fim do arquivo.
Apesar ed É um editor do DOS, você pode editar existente Arquivos que têm nomes de caminho com nomes longos neles, eo nome de arquivo completo será preservado. No entanto, nesta versão ed nao vai criar novos arquivos com nomes longos. O nome será truncado para o padrão DOS 8.3 comprimento. (Mas veja Plataforma abaixo)
O terminador de fim de linha no Linux / FreeBSD é simplesmente \n. No DOS e no Windows, os arquivos de texto têm linhas \r\n. se você copiar um arquivo DOS ou Windows para Linux / FreeBSD e tentar modificá-lo, ed lhe dará a opção de manter a \r\n terminadores ou salvar o arquivo com \n terminadores.
O código-fonte completo para este editor está em bin\ed.ex and bin\syncolor.e. Você está convidado a fazer melhorias. Há uma seção no topo da ed.ex contendo parâmetros de configuração "modificáveis pelo usuário" que você pode ajustar. As cores e o tamanho do cursor podem precisar de ajuste para alguns ambientes operacionais.
euphoria\bin\ed.bat pode ser configurado para executar ed.ex usando exwc.exe ou ex.exe. É melhor você correr com ex.exe no Windows 95/98/ME. Você obterá atualizações de tela muito mais rápidas do que com exwc.exe. No Windows XP, você será um pouco melhor usando exwc.exe. Você obterá atualizações de tela ligeiramente mais rápidas e poderá criar arquivos com nomes longos, e não apenas abrir os existentes. No entanto, algumas teclas especiais não funcionarão com exwc.exe, e.g. Você terá que usar control-t e control-b em vez de controle-Home e controle-End. No Linux e no FreeBSD não há problemas com nomes de arquivos longos, ea resposta do teclado é sempre rápida. |