




                                APNDICE B               
            
                  COMANDOS DO EDITOR E TECLAS DE AO IMEDIATA
            
            
            
                 O editor  do Pascal  tem  todas  as  caractersticas  e
            comandos que  os editores  de  outros  produtos  da  Borland
            International, como o SideKick, Eureka, Turbo  Turbo BASIC
            ou Turbo  PROLOG. Seus  comandos so  idnticos ao do famoso
            editor de textos WordStar. Descreveremos a seguir alguns dos
            comandos mais freqentes.
            
            COMANDOS RELATIVOS AO MOVIMENTO DO CURSOR       
            
                 A forma  mais natural  de se  movimentar o cursor em um
            programa  usar as teclas de seta ou PgDn, para "descer" uma
            tela inteira  de cada  vez, ou  PgUp, para  "subir" uma tela
            inteira.
                 A tecla HOME leva o cursor para o incio da linha atual
            e a tecla END leva-o para o final da linha.
                 Ao invs do uso natural das setinhas,  possvel tambm
            se deslocar  no texto  usando uma  srie de  combinaes  de
            teclas como  Ctrl-A, Ctrl-S,  Ctrl-W, etc.  Achamos  que  de
            todas essas combinaes, apenas 2 merecem ser mencionadas:
            
                 Ctrl-PgDn ---> Posiciona o cursor no fim do programa
                 Ctrl-PgUp ---> Posiciona o cursor no incio do programa
            
            COMANDOS PARA INSERIR E RETIRAR TEXTOS  
            
                 A tecla INS (ou Ctrl-V) alterna entre o modo de inserir
            ou de  sobrescrever do  editor. No modo de inserso, que  o
            modo de edio padro do Pascal, o texto novo que  digitado
            no sobrescreve  o texto  velho que  j estava  na janela de
            edio.
                 A tecla  DEL (ou  Ctrl-G) apaga  o caracter  relativo 
            posio atual do cursor. A tecla BACKSPACE (ou Ctrl-H) apaga
            o caracter  esquerda de onde o cursor estiver.
                 Para inserir  uma linha em branco, pressione Ctrl-N (ou
            ENTER). Para apagar uma linha, pressione Ctrl-Y.
            
            COMANDOS PARA MANIPULAO DE BLOCOS     
            
                 Chamamos  de   bloco  a  todo  conjunto  de  caracteres  
            (incluindo  espaos   em   branco),   palavras   ou   linhas
            consecutivas.
                 Todos os  comandos  de  bloco  referem-se  a  um  bloco
            previamente marcado,  e so formados por uma combinao de 3
            teclas que  sempre comea  com Ctrl-K. Para marcar um bloco,
            pressione simultaneamente  as teclas  CTRL e K e depois um B
            (de "begin")  no incio do bloco, e CTRL-K (simultaneamente)
            seguido de  um K  para assinalar o fim do bloco. Com isso, o
            bloco selecionado deve ficar com uma cor diferente.

                                       - 211 -





                 Uma vez  marcado o  bloco, se  voc  pressionar  Ctrl-K
            seguido  de   um  C   (de  "copy"),  o  bloco  ser  copiado
            (duplicado)  para   a  posio   atual  do  cursor;  se  for
            pressionado Ctrl-K  e V,  ento o  bloco ser  movido para a
            posio atual  do cursor, ou seja, ser copiado e apagado da
            sua posio inicial.
            
                   Comandos para manipulao de blocos
                   ------------------------------------------
                   Marca incio de bloco     Ctrl-K B (begin)
                   Marca fim de bloco        Ctrl-K K
                   Copia bloco               Ctrl-K C (copy)
                   Move bloco                Ctrl-K V
                   Apaga bloco               Ctrl-K Y
                   L bloco do disco         Ctrl-K R (read)
                   Escreve bloco no disco    Ctrl-K W (write)
                   Esconde/desmarca bloco    Ctrl-K H (hide)
                   Imprime bloco             Ctrl-K P (print)
            
                 Vale a  pena saber  usar bem  os  comandos  de  blocos.
            Sugerimos ao usurio que teste todos os comandos mencionados
            na tabela acima.
            
            OUTROS COMANDOS         
            
                   Ctrl-Q [ ---> Procura o ), *), ], }, >, ' ou "  asso-
                                 ciado ao (, (*, [, {, <, ' ou " locali-
                                 zado na posio do cursor.
                   Ctrl-Q ] ---> Procura o (, (*, [, {, <, ' ou "  asso-
                                 ciado ao ), *), ], }, >, ' ou " locali-
                                 zado na posio do cursor.
            
                   Ctrl-Q W ---> Restaura  a  ltima  mensagem  de  erro
                                 apresentada.
            
                   Ctrl-Q F ---> Procura texto no programa
                   Ctrl-Q A ---> Procura texto e substitui por outro
                   Ctrl-L   ---> Repete a ltima procura
            
                  Opes para Ctrl-Q F e Ctrl-Q A
                  --------------------------------------------------
                  B    Procura para trs
                  G    Procura globalmente
                  L    Procura apenas no bloco marcado
                  n    n = inteiro; procura a n-sima ocorrncia
                  N    Troca texto sem confirmao do usurio
                  U    No faz distino entre minsculas/maisculas
                  W    Procura apenas palavras inteiras
            
                 Como exemplo,  vamos usar  os comandos  anteriores para
            trocar todas  as ocorrncias  da palavra BEGIN (ou begin) em
            um programa pela palavra INICIO:
                 (1) Pressione Ctrl-Q e depois um A
                 (2) Digite o texto a ser procurado ---> BEGIN

                                       - 212 -





                 (3) Digite o texto substituto ---> INICIO
                 (4) Digite  a opo  de procura ---> GNU, para procurar
            globalmente (em todo o programa), no esperar confirmao do
            usurio para  trocar os  textos e  no fazer distino entre
            letras minsculas ou maisculas.
            
            TECLAS DE AO IMEDIATA (HOT KEYS)  
            
                 O Pascal  possui certas  combinaes de teclas que voc
            pode usar  de onde  estiver que sua ao ser imediata. Duas
            bastante comuns  so F2,  para salvar  o arquivo corrente, e
            Alt-X, para sair do ambiente e voltar ao DOS
            
               Tecla(s)   Funo
               ---------------------------------------------------------
               F1         Mostra as telas do "help" sensvel ao contexto
               F2         Salva o arquivo corrente do editor
               F3         Carrega um novo arquivo no editor
               F4         Executa um programa at  a  posio do  cursor
               F5         Aumenta ou diminui  o tamanho  da janela ativa
               F6         Troca a janela ativa
               F7         Executa  o programa,  funo  ou  procedimento
                          passo a passo
               F8         Executa o programa passo a passo, ignorando as
                          chamadas a funes e procedimentos.
               F9         Compila o programa e suas unidades
               F10        Alterna entre o menu e a janela ativa
               Alt-F1     Traz de volta a ltima tela do "help"
               Alt-F3     Carrega um dos 8 ltimos arquivos usados
               Alt-F5     Mostra a janela do usurio
               Alt-F6     Troca o arquivo do editor pelo que  foi carre-
                          gado imediatamente antes do atual
               Alt-F9     Compila o programa
               Alt-B      Leva ao Break/watch do menu principal
               Alt-C      Leva ao Compile do menu principal
               Alt-D      Leva ao Debug do menu principal
               Alt-E      Leva  janela de edio
               Alt-F      Leva ao File do menu principal
               Alt-O      Leva ao Options do menu principal
               Alt-R      Leva ao Run do menu principal
               Alt-X      Volta ao DOS
               Ctrl-F1    Mostra  uma tela de "help" relacionada  pala-
                          vra onde o cursor est situado
               Ctrl-F2    Termina uma sesso de depurao
               Ctrl-F3    Mostra  os nomes das funes ou  procedimentos
                          que esto sendo executados
               Ctrl-F4    Avalia ou modifica valor de variveis
               Ctrl-F7    Acrescenta  uma expresso   janela de "watch"
               Ctrl-F8    Acrescenta  um  ponto  de  parada  no programa
               Ctrl-F9    Executa um programa e  compila (se necessrio)
               Shift-F10  Mostra qual verso do Pascal est sendo  usada
            
            
            

                                       - 213 -
