home *** CD-ROM | disk | FTP | other *** search
/ ftp.uv.es / 2014.11.ftp.uv.es.tar / ftp.uv.es / pub / msdos / otros / sce / doc_SPANISH / sce_man.txt < prev   
Text File  |  2004-05-26  |  37KB  |  901 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                          SSSSCCCCEEEE
  9.                         Editor de pantalla para ficheros texto
  10.                               H. Rulot  CIUV.  mayo 1990
  11.  
  12.                                   Manual del Usuario
  13.                                   ==================
  14.                                   Revision 4.3 (4.4)
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.        1.  SSSSIIIINNNNTTTTAAAAXXXXIIIISSSS DDDDEEEELLLL CCCCOOOOMMMMAAAANNNNDDDDOOOO::::
  22.  
  23.  
  24.           sssscccceeee ffffiiiicccchhhheeeerrrroooo [ MMMMaaaaxxxxiiiimmmmoooo NNNNuuuummmmeeeerrrroooo ddddeeee LLLLiiiinnnneeeeaaaassss ]
  25.  
  26.           Ejecuta el editor y lee en memoria el fichero "fichero".
  27.  
  28.           Sce trabaja con el fichero en memoria: debe pues caber en esta.   Por
  29.        defecto el "Maximo Numero de Lineas" es 3000. Si el fichero tiene mas el
  30.        editor avisa. En ese caso, salirse  (mediante  ABANDON  o  interrup),  y
  31.        volver  a  entrar dandole un numero suficientemente grande de lineas: P.
  32.        Ej.:
  33.  
  34.              sce ttt  10000
  35.  
  36.           Edita el fichero "ttt" que como maximo tiene 10000 lineas.
  37.           Nota: Se recomienda no usar sce para  ficheros  <realmente>  grandes:
  38.        cuando  se empieza a usar la memoria virtual (e incluso antes) el tiempo
  39.        de lectura de fichero crece exponencialmente.
  40.  
  41.           Una vez leido el fichero es cerrado, por lo que esta  accesible  para
  42.        todo  otro  posible  uso  mientras  se  esta  editando.  Cuando se salva
  43.        (mediante el comando SAVE, o saliendo normalmente del editor) el fichero
  44.        es machacado por la nueva version que esta en memoria.
  45.  
  46.           Existe una longitud maxima de linea: 300 caracteres. Si en el fichero
  47.        hay lineas de mayor longitud seran TRUNCADAS.
  48.  
  49.           El editor es incapaz de manejar los  'nulos'  (caracteres  de  codigo
  50.        ascii  0).   Si hay nulos en el fichero de entrada, esto provocara (como
  51.        minimo) el corte de las lineas implicadas.
  52.  
  53.           El editor ignora la semantica de los  'tabs'  (caracteres  de  codigo
  54.        ascii  9),  usualmente empledos por ciertos editores (vi) para tabular y
  55.        ahorrar espacios. Los 'tabs' apareceran como un caracter de control mas.
  56.        Usar  el  comando  unix  "expand" para expandirlos antes de entrar en el
  57.        editor.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.        2.  PPPPAAAARRRRAAAA SSSSAAAALLLLIIIIRRRR YYYY SSSSAAAALLLLVVVVAAAARRRR....
  64.  
  65.  
  66.           Para abandonar todas las modificaciones realizadas, olvidando todo lo
  67.        que  hay en memoria, utilizar la tecla "interrup" o el comando "ABANDON"
  68.        (pulsar las teclas de funcion "Other","Other","ABANDON" en secuencia,  o
  69.        bien DOS veces CTRL-T).
  70.  
  71.           Para salir del editor, salvando todas las modificaciones realizadas y
  72.        machacando el fichero original pulsar DOS veces la tecla "ESC".
  73.  
  74.           Para  salvar,  sin  salirse  del  editor,  usar  el  comando   "Save"
  75.        (Secuencia  de  teclas  de  funcion:  "Other","Save"). Esto 'machaca' el
  76.        fichero original salvando todas las modificaciones realizadas (Usar este
  77.        comando  con  cierta  frecuencia  si  se esta largo tiempo editando: uno
  78.        nunca sabe lo que puede ocurrir).
  79.  
  80.  
  81.  
  82.  
  83.        3.  PPPPAAAARRRRAAAA MMMMOOOOVVVVEEEERRRRSSSSEEEE PPPPOOOORRRR EEEELLLL FFFFIIIICCCCHHHHEEEERRRROOOO....
  84.  
  85.  
  86.           Las teclas 'flecha'  (  "<-","->","^","v")  funcionan  de  la  manera
  87.        usual,   moviendo   el   cursor   por   el   fichero  y  produciendo  el
  88.        correspondiente 'scroll'  (corrimiento)  vertical  u  horizontal  cuando
  89.        llegan al borde de la pantalla.
  90.  
  91.           Las teclas "Pagina sgte" y "Pagina previa" saltan una pantalla  hacia
  92.        delante y hacia detras en el fichero.
  93.  
  94.  
  95.  
  96.                                                                       Pagina 1
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.        SCE                        Manual Del Usuario                       CIUV
  105.  
  106.  
  107.  
  108.           La tecla "home" (flecha blanca hacia la izqda.) lleva al principio de
  109.        linea,  mayusculas-"home"  lleva al final. Observese que el cursor puede
  110.        estar mas alla del final de una linea  (ultimo  caracter  anadido  a  la
  111.        misma).  Si  el  principio/final de linea estan mas alla del borde de la
  112.        pantalla  el  cursor  se  queda  en  el  borde.  Esto  es  para   evitar
  113.        corrimientos horizontales indeseados y molestos.
  114.  
  115.           La tecla "tab" hace saltar  el  cursor  al  siguiente  tabulador  (NO
  116.        inserta  un  caracter 'tab'). Hay un tabulador cada 8 columnas. La tecla
  117.        mayusculas-"tab" tabula hacia atras.
  118.  
  119.           Las teclas  mayusculas-(flecha  hacia  arriba)  y  mayusculas-(flecha
  120.        hacia  abajo)  realizan un 'scroll' (corrimiento) vertical en el fichero
  121.        hacia arriba y hacia abajo respectivamente.
  122.  
  123.           El comando "Position" escribe el numero de la linea en el fichero  en
  124.        la  que  esta  el cursor. Si entonces se le da otro numero, el cursor se
  125.        coloca en la linea correspondiente  del  fichero.  Si  habiendo  pulsado
  126.        "Position" se pulsa "Enter" o "retorno" la posicion del cursor permanece
  127.        inalterada.
  128.  
  129.           La secuencia "Position","Begin Fi" posiciona el cursor en la  primera
  130.        linea del fichero.
  131.  
  132.           La secuencia "Position","End Fi" posiciona el  cursor  en  la  ultima
  133.        linea del fichero.
  134.  
  135.           Con secuencia "Position","Last Pos" el cursor va a la ultima linea en
  136.        que  se haya usado el comando "Position",numero o "Position", "Position"
  137.        o "Position"," Retorno". P.Ej: La secuencia  "Position",  "Position"  no
  138.        altera  la posicion del cursor, pero la memoriza, de manera que si luego
  139.        se mueve uno por el fichero (sin usar "Position", numero)  la  secuencia
  140.        "Position","Last Pos" lleva a la linea inicial.
  141.  
  142.  
  143.  
  144.  
  145.        4.  PPPPAAAARRRRAAAA CCCCOOOORRRRRRRREEEEGGGGIIIIRRRR CCCCAAAARRRRAAAACCCCTTTTEEEERRRREEEESSSS....
  146.  
  147.  
  148.           Al entrar, el editor esta en modo insercion. Todo  caracter  tecleado
  149.        es  inmediatamente  insertado  en  la  posicion del cursor. El "retorno"
  150.        produce salto al principio de la linea  siguiente  e  insercion  de  una
  151.        nueva linea.
  152.  
  153.           La tecla "inserta car" permite entrar y salirse del  modo  insercion.
  154.        Cuando  no  se esta en modo insercion, todo caracter tecleado se escribe
  155.        encima ('machaca') el caracter en que esta el cursor. El "retorno" salta
  156.        al principio de la linea siguiente PERO NO INSERTA una nueva linea.
  157.  
  158.           La tecla "backspace" (flecha larga y  negra  hacia  atras:  tecla  de
  159.        borrado")  borra  el  caracter  anterior  al  del  cursor. Si se esta al
  160.        principio de una linea, JUNTA esta linea con linea  anterior  (borra  el
  161.        salto de linea).
  162.  
  163.           La tecla "Elimina car" borra el caracter en que esta el cursor.
  164.  
  165.           El  comando  "ASCII"  (teclas  de  funcion  "Other","Other","Ascii"),
  166.        seguido  de  tres cifras, equivale a teclear el caracter de codigo ascii
  167.        DECIMAL correspondiente. P. Ej:
  168.  
  169.             "Other","Other","Ascii","0","0","9"
  170.  
  171.           inserta el caracter de  codigo  ascii  009  (tab).  Notese  que  este
  172.        comando  puede  usarse  siempre  que  el  editor  pida  una  entrada  de
  173.        caracteres (por ejemplo, en el comando  "Find"). Un caracter  de  codigo
  174.        ascii menor que 032 (caracter de control) se representa como el caracter
  175.        de su codigo mas el codigo de la 'A' SUBRAYADO; es decir el caracter 001
  176.        aparecera como una 'A' subrayada, el 002 como 'B' subrayada,...
  177.  
  178.  
  179.  
  180.  
  181.        5.  PPPPAAAARRRRAAAA CCCCOOOORRRRRRRREEEEGGGGIIIIRRRR LLLLIIIINNNNEEEEAAAASSSS....
  182.  
  183.  
  184.           Como se ha visto en el apartado anterior  las  teclas  "backspace"  y
  185.        "retorno",  permiten  realizar  el  borrado  e insercion de linea en los
  186.        casos usuales.
  187.  
  188.           La tecla "Borrar linea", borra el contenido de una linea desde  donde
  189.        esta el cursor hasta el final de la misma.
  190.  
  191.           La tecla "Elimina  linea"  borra  totalmente  una  linea  (pensarselo
  192.        antes: no se puede 'desborrar').
  193.  
  194.  
  195.  
  196.                                                                        Pagina 2
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.        SCE                        Manual Del Usuario                       CIUV
  205.  
  206.  
  207.  
  208.           La tecla "Inserta linea" inserta una linea en  blanco  encima  de  la
  209.        linea en la que esta el cursor).
  210.  
  211.  
  212.  
  213.  
  214.        6.  PPPPAAAARRRRAAAA MMMMAAAANNNNEEEEJJJJAAAARRRR BBBBLLLLOOOOQQQQUUUUEEEESSSS DDDDEEEE TTTTEEEEXXXXTTTTOOOO....
  215.  
  216.           Los comandos "Mark beg" y "Mark end" permiten definir el principio  y
  217.        final  de  un  bloque  de texto. Se posiciona el cursor y se pulsa "Mark
  218.        beg" para definir el principio del bloque; se vuelve a posicionar  y  se
  219.        pulsa  "Mark end" para definir el final del bloque. Al estar definido un
  220.        bloque el editor  senala  la  posicion  de  las  marcas  mediante  video
  221.        inverso.
  222.  
  223.           Definicion de bloque  (las  marcas  se  pintan  "#",  los  caracteres
  224.        incluidos en el bloque "."):
  225.  
  226.         -------------------------
  227.         ---------
  228.         -----#.............
  229.         .................................
  230.         ..............#--------
  231.         --------------------------------
  232.         --------
  233.  
  234.  
  235.           El bloque INCLUYE la marca inicial, pero NO la final.
  236.  
  237.           Para hacer que desaparezcan las  marcas  pulsar  la  secuencia  "Mark
  238.        beg", "Mark end".
  239.  
  240.           Una vez definido el bloque:
  241.  
  242.           El comando "Copy B." copia el bloque  de  texto  a  la  posicion  del
  243.        cursor.
  244.  
  245.           El comando "Move B." mueve el bloque (copia  el  bloque  y  borra  el
  246.        original) a la posicion del cursor.
  247.  
  248.           El comando "Delete B." (secuencia "Other","Delete B") borra el bloque
  249.        senalado (usar con precaucion: no se puede 'desborrar').
  250.  
  251.           El comando "Write B" (secuencia "Other",Write B") pregunta el  nombre
  252.        de un fichero y luego escribe el bloque en el, anadiendolo al final.
  253.  
  254.           El comando "Read  B"  (secuencia  "Other","Read  B")  inserta  en  la
  255.        posicion  del  cursor  TODO  el  contenido  de  un  fichero, cuyo nombre
  256.        anteriormente pregunta.
  257.  
  258.  
  259.  
  260.  
  261.        7.  PPPPAAAARRRRAAAA BBBBUUUUSSSSCCCCAAAARRRR YYYY RRRREEEEEEEEMMMMPPPPLLLLAAAAZZZZAAAARRRR TTTTEEEEXXXXTTTTOOOO....
  262.  
  263.  
  264.           El comando "Find" pregunta por una secuencia de caracteres  a  buscar
  265.        en  el  fichero  (la secuencia NO puede estar en mas de una linea), y al
  266.        pulsar "retorno" posiciona el cursor al PRINCIPIO de  la  misma,  si  la
  267.        encuentra.  La  busqueda  empieza A PARTIR de la posicion en que esta el
  268.        cursor.
  269.  
  270.           El comando "Repeat F" busca la siguiente aparicion en el texto de  la
  271.        ultima secuencia buscada mediante "Find" o "Replace".
  272.  
  273.           El  comando  "Replace"  (secuencia   "Other","Replace")   busca   una
  274.        secuencia de caracteres de la misma manera que el "Find", pero cuando la
  275.        encuentra la substituye por otra secuencia  de  caracteres.  El  comando
  276.        pregunta primero por la secuencia a buscar, y luego por la secuencia que
  277.        debe reemplazarla. La subtitucion se realizara entonces en funcion de la
  278.        tecla que se pulse a continuacion:
  279.  
  280.  
  281.            * "Confirm" Hace que se busque la  siguiente  secuencia,  pudiendose
  282.              entonces  confirmar la substitucion antes de pasar a la siguiente:
  283.              "Yes"; o bien no substituir y pasar a la siguiente: "No, Next".
  284.  
  285.  
  286.            * "In Block" Substituye  todas  las  secuencias  que  se  encuentren
  287.              DENTRO del BLOQUE marcado.
  288.  
  289.  
  290.            * "All File" Substituye todas las secuencias que  se  encuentren  en
  291.              TODO el fichero.
  292.  
  293.  
  294.  
  295.  
  296.                                                                        Pagina 3
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.        SCE                        Manual Del Usuario                       CIUV
  305.  
  306.  
  307.  
  308.           NOTA: el editor recuerda  la  ultima  secuencia  por  la  que  se  ha
  309.        sustituido  y  la  utiliza  como  valor  por  defecto  en  la  siguiente
  310.        substitucion. Para substituir entonces por 'nada' (borrar  la  secuencia
  311.        buscada), se debe anular el valor por defecto mediante la tecla "Elimina
  312.        linea".
  313.  
  314.  
  315.  
  316.        8.  MMMMAAAANNNNEEEEJJJJOOOO DDDDEEEE CCCCOOOOLLLLUUUUMMMMNNNNAAAASSSS....
  317.  
  318.  
  319.           Mediante los comandos "Mark beg" y "Mark end", y exactamente mediante
  320.        el  mismo  procedimiento  que  para definir bloques de texto, se definen
  321.        COLUMNAS de texto:
  322.  
  323.  
  324.         -------------------------
  325.         ---------
  326.         -----#........-----
  327.         -----.........-------------------
  328.         -----.........#--------
  329.         --------------------------------
  330.         --------
  331.  
  332.           Observese que las columna en las  que  esta  la  marca  inicial  esta
  333.        incluida.
  334.  
  335.           Una vez definida la columna:
  336.  
  337.           El comando "Delete C" (secuencia "Other","Other","Delete C") borra la
  338.        columna marcada (Cuidado: no se puede 'desborrar').
  339.  
  340.           El comando "Insert C" (secuencia "Other","Other","Inser  C")  inserta
  341.        una  columna  de  espacios  en  lugar indicado; es decir, corre hacia la
  342.        derecha el contenido de las lineas afectadas a partir de donde  esta  la
  343.        marca inicial, llevandolo hasta la marca final.
  344.  
  345.           Estos comandos son utiles,  por  ejemplo,  para  indentar/desindentar
  346.        bloques de texto.
  347.  
  348.  
  349.  
  350.        9.  MMMMIIIISSSSCCCCEEEELLLLAAAANNNNEEEEOOOOSSSS....
  351.  
  352.  
  353.           El comando "Shell" (secuencia "Other","Other","Shell") lee y  ejecuta
  354.        comandos  para un shell 'sh' que ejecuta como subproceso CADA VEZ que se
  355.        le da un comando. Ejecuta tambien cambios de directorio (con  "cd"  como
  356.        es  usual).  "Cancel"  permite  volver al estado de edicion cuando se ha
  357.        terminado con el shell.
  358.  
  359.           El comando "Autoindent"  (secuencia  "Other","Autoindent")  activa  y
  360.        desactiva  el  modo  de  'autoindentado'.  Por  defecto  este  modo esta
  361.        activado, de manera que cada vez que se inserta un "retorno"  el  cursor
  362.        NO  vuelve  al  principio  de  la linea siguiente, sino que se posiciona
  363.        debajo del primer caracter no 'espacio' de esta (es decir a la altura de
  364.        la ultima indentacion).
  365.  
  366.           En muchos comandos aparece la opcion "Cancel", que permite anular  el
  367.        comando si se ha cambiado de opinion a mitad.
  368.  
  369.           La tecla "Borrar Pantalla" repinta la pantalla  en  el  caso  de  que
  370.        essta haya sido alterada por alguna causa ajena al editor.
  371.  
  372.  
  373.  
  374.        10.  SSSSOOOOBBBBRRRREEEE TTTTIIIIPPPPOOOOSSSS DDDDEEEE TTTTEEEERRRRMMMMIIIINNNNAAAALLLL,,,, LLLLIIIINNNNEEEEAAAASSSS YYYY CCCCOOOOLLLLUUUUMMMMNNNNAAAASSSS
  375.  
  376.  
  377.           SSSScccceeee  esta  disenado  para  funcionar  EXCLUSIVAMENTE  con  terminales
  378.        Hewlett-Packard  que cumplen la norma TERM0; es decir, la casi totalidad
  379.        de terminales HP y los emuladores de dichos terminales que funcionan  en
  380.        PC's y bajo HPwindows y/o Xwindows en maquinas HP.
  381.  
  382.           Existe  una  version  del  editor  (lamada  "scevt")  disenada   para
  383.        funcionar con terminales vt220 y sus emuladores. Ver apartado siguiente.
  384.  
  385.           Dado que el editor supone a priori que el terminal es HP-TERM0,  solo
  386.        mira  en  /usr/lib/terminfo  el  numero de lineas y columnas del tipo de
  387.        terminal indicado por "$TERM". Alternativamente esta informacion  se  le
  388.        puede  dar  utilizando las variables LINES y COLUMNS, en cuyo caso NO se
  389.        consulta "$TERM" para nada.   Por  ejemplo,  para  un  terminal  de  100
  390.        columnas x 30 lineas (sh o ksh):
  391.  
  392.  
  393.  
  394.  
  395.  
  396.                                                                        Pagina 4
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.        SCE                        Manual Del Usuario                       CIUV
  405.  
  406.  
  407.  
  408.                  COLUMNS=100; LINES=30; export LINES COLUMNS
  409.  
  410.           Esta ultima aproximacion permite utilizar el editor en una ventana de
  411.        Xwindows  o  HPwindows,  sea  cual  sea  su tamano. Cabe recordar que en
  412.        Xwindows el comando "eval `resize`" pone automaticamente LINES y COLUMNS
  413.        para la ventana en curso.
  414.  
  415.  
  416.  
  417.        11.  SSSSCCCCEEEEVVVVTTTT,,,, LLLLAAAA VVVVEEEERRRRSSSSIIIIOOOONNNN PPPPAAAARRRRAAAA TTTTEEEERRRRMMMMIIIINNNNAAAALLLLEEEESSSS VVVVTTTT222222220000....
  418.  
  419.  
  420.           El programa "scevt" es una version del "sce", disenada para funcionar
  421.        en  terminales DEC (Digital) vt220 y sus emuladores. Estos terminales se
  422.        han convertido en un estandar "de facto", y los emuladores  de  terminal
  423.        lo  son  casi  siempre  de  vt220.  Un  terminal ANSI es un terminal muy
  424.        similar a vt200, el emulador de terminal "xterm"  que  es  parte  de  la
  425.        version base de xwindows es un terminal vt220.
  426.  
  427.           sssscccceeeevvvvtttt funciona con la misma filosofia  que  sce,  y  dispone  de  los
  428.        mismos comandos, pero estos se introducen de manera distinta.
  429.  
  430.           En las pantallas vt220 no  se  dispone  de  las  teclas  de  edicion;
  431.        existen,  eso si, cuatro teclas de funcion (F1,F2,F3,F4) y las teclas de
  432.        cursor, pero ambos grupos se hallan muy  a  menudo  colocadas  muy  poco
  433.        ergonomicamente  en  los  distintos  emuladores.  Por ello scevt utiliza
  434.        exclusivamente el "Application keypad" de la vt220, es decir el  teclado
  435.        numerico en "modo aplicacion".
  436.  
  437.           Todos los comandos del scevt se introducen  pues  mediante  las  diez
  438.        teclas  numericas,  lo  cual  desgraciadamente  implica el que una misma
  439.        tecla sirva para varias operaciones distintas, y  que  ciertos  comandos
  440.        requieran hasta cuatro pulsaciones.
  441.  
  442.           En el caso de que ni siquiera  se  pueda  disponer  del  "Application
  443.        keypad",  se  ha  previsto  que  TODOS los comandos del editor se puedan
  444.        introducir mediante "controles".
  445.  
  446.           El "Aplication keypad" esta definido como sigue:
  447.  
  448.  
  449.                      +----------+----------+---------+
  450.                   /  |Principio | ^        | Pagina  |
  451.                  /   |de Linea  | |(arriba)| Previa  |
  452.                 /    +----------+----------+---------+
  453.          |7 8 9|     |   <--    |Siguiente |   -->   |
  454.          |4 5 6|     | (izqui.) |   Menu   |(derecha)|
  455.          |1 2 3|     +----------+----------+---------+
  456.          | 0  .|     |  Final   | |        | Pagina  |
  457.                      |de Linea  | v (abajo)|Siguiente|
  458.                      +----------+----------+---------+
  459.                      |   Modo Insercion    | Borra   |
  460.                      |       SI/NO         | Caracter|
  461.                      +----------+----------+---------+
  462.  
  463.  
  464.           AL pulsar "Siguiente menu" las teclas se redefinen  segun  indica  la
  465.        linea  de  menu. La linea de menu esta dividida en tres partes, cada una
  466.        de las cuales corresponde a una linea del teclado numerico:
  467.  
  468.           Tecla7 Tecla8 Tecla9 | Tecla4 Tecla6 | Tecla1 Tecla2 Tecla3
  469.  
  470.  
  471.           La Tecla5 corresponde siempre al "Siguiente menu".
  472.  
  473.           Para  borrar  e  insertar  linea   se   puede   utilizar   "Siguiente
  474.        menu","Borra   caracter"   (Tecla5,Tecla.)   y   "Siguiente  menu","Modo
  475.        Insercion" (Tecla5,Tecla0) respectivamente.
  476.  
  477.  
  478.  
  479.  
  480.        12.  RRRREEEESSSSUUUUMMMMEEEENNNN DDDDEEEE CCCCOOOOMMMMAAAANNNNDDDDOOOOSSSS....
  481.  
  482.  
  483.           Los comandos se le dan al editor a traves de las  teclas  de  edicion
  484.        para   las   funciones   sencillas,  y  de  las  teclas  de  funcion  (y
  485.        combinaciones de ellas) para los comandos mas elaborados. Las  funciones
  486.        sencillas  pueden alternativamente ser introducidas mediante "controles"
  487.        (pulsando simultaneamente la tecla "CTRL" y otra tecla). En  la  version
  488.        del  editor "scevt", para pantallas vt220, TODOS los comandos del editor
  489.        se pueden introducir mediante controles.
  490.  
  491.           ('shift'  es  mayusculas,  ctrl-A  quiere  decir  pulsar   "ctrl"   y
  492.        simultaneamente la letra 'A')
  493.  
  494.  
  495.  
  496.                                                                        Pagina 5
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.        SCE                        Manual Del Usuario                       CIUV
  505.  
  506.  
  507.  
  508.        12.1  _L_i_s_t_a__d_e__c_o_n_t_r_o_l_e_s
  509.  
  510.            CTRL-A Principio de Linea
  511.            CTRL-B Izquierda (Backward)
  512.            CTRL-C Ascii, los 3 siguientes caracteres son el codigo
  513.            CTRL-D Borrar caracter
  514.            CTRL-E Fin de linea (End)
  515.            CTRL-F Derecha (Forward)
  516.            CTRL-G Help
  517.            CTRL-H Borra caracter a la izquierda
  518.            CTRL-I Tabulador
  519.            CTRL-J Retorno de carro
  520.            CTRL-K Borra hasta fin de linea
  521.            CTRL-L Refresca pantalla
  522.            CTRL-M retorno de carro
  523.            CTRL-N Abajo (Next)
  524.            CTRL-O Inserta linea
  525.            CTRL-P Arriba (Previous)
  526.            CTRL-Q ---No definido
  527.            CTRL-R Pagina anterior
  528.            CTRL-S ---No definido
  529.            CTRL-T,CTRL-T Abandona edicion
  530.            CTRL-U Borra linea
  531.            CTRL-V Pagina siguiente
  532.            CTRL-W Corre pagina hacia abajo
  533.            CTRL-X Modo de insercion SI/NO
  534.            CTRL-Y Siguiente menu (solo en scevt)
  535.            CTRL-Z Corre pagina hacia arriba
  536.  
  537.  
  538.  
  539.        12.2  _T_e_c_l_a_s__f_u_e_r_a__d_e__m_e_n_u_:
  540.  
  541.  
  542.  
  543.          ccccaaaarrrraaaacccctttteeeerrrreeeessss :::: producen la insercion del caracter  en  la  posicion  del
  544.                  cursor,  o  la  sustitucion por el pulsado del caracter en que
  545.                  este el cursor (modo de insercion desactivado).
  546.  
  547.  
  548.          ''''rrrreeeettttoooorrrrnnnnoooo'''' ((((ccccttttrrrrllll----JJJJ oooo ccccttttrrrrllll----MMMM)))) :::: inserta una linea debajo de la actual  y
  549.                  posiciona  el  cursor  al  principio  de la misma o debajo del
  550.                  primer caracter no 'espacio' de  ella  (modo  de  autindentado
  551.                  activado).
  552.                  Si  no  esta  activado  el  modo  de  insercion  posiciona  al
  553.                  principio de la linea siguiente.
  554.  
  555.  
  556.          ''''bbbbaaaacccckkkkcccckkkkssssppppaaaacccceeee'''' ((((ccccttttrrrrllll----HHHH)))) :::: borra el caracter  anterior  al  del  cursor.
  557.                  Junta  con  la linea anterior la presente si esta al principio
  558.                  de linea.
  559.  
  560.  
  561.          ''''<<<<----'''' ((((ccccttttrrrrllll----BBBB)))) :::: mueve el cursor un caracter atras.
  562.  
  563.  
  564.          ''''---->>>>'''' ((((ccccttttrrrrllll----FFFF)))) :::: mueve el cursor un caracter hacia delante.
  565.  
  566.  
  567.          ''''^^^^'''' ((((ccccttttrrrrllll----PPPP)))) :::: mueve el cursor a la linea anterior.
  568.  
  569.          ''''vvvv'''' ((((ccccttttrrrrllll----NNNN)))) :::: mueve el cursor a la linea siguiente.
  570.  
  571.  
  572.          sssshhhhiiiifffftttt----vvvv ((((ccccttttrrrrllll----WWWW)))) :::: corre la pantalla una linea hacia abajo.
  573.  
  574.  
  575.          sssshhhhiiiifffftttt----^^^^ ((((ccccttttrrrrllll----ZZZZ)))) :::: corre la pantalla una linea hacia arriba.
  576.  
  577.  
  578.          ''''hhhhoooommmmeeee'''' ((((ccccttttrrrrllll----AAAA)))) :::: posiciona el cursor al principio de linea.
  579.  
  580.  
  581.          sssshhhhiiiifffftttt----''''hhhhoooommmmeeee'''' ((((ccccttttrrrrllll----EEEE)))) :::: posiciona el cursor al final de linea.
  582.  
  583.  
  584.          ''''PPPPaaaaggggiiiinnnnaaaa pppprrrreeeevvvviiiiaaaa'''' ((((ccccttttrrrrllll----RRRR)))) :::: salta a la pantalla anterior en el fichero.
  585.  
  586.  
  587.          ''''PPPPaaaaggggiiiinnnnaaaa ssssggggtttteeee'''' ((((ccccttttrrrrllll----VVVV)))) :::: salta a la pantalla siguiente en el fichero.
  588.  
  589.  
  590.          ''''IIIInnnnsssseeeerrrrttttaaaa ccccaaaarrrr'''' ((((ccccttttrrrrllll----XXXX)))) :::: activa/desactiva el modo insercion.
  591.  
  592.  
  593.  
  594.  
  595.  
  596.                                                                        Pagina 6
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.        SCE                        Manual Del Usuario                       CIUV
  605.  
  606.  
  607.  
  608.          ''''EEEElllliiiimmmmiiiinnnnaaaa ccccaaaarrrr'''' ((((ccccttttrrrrllll----DDDD)))) :::: borra el caracter en que esta el cursor.
  609.  
  610.  
  611.          ''''IIIInnnnsssseeeerrrrttttaaaa lllliiiinnnneeeeaaaa'''' ((((ccccttttrrrrllll----OOOO)))) :::: inserta una linea antes de la del cursor.
  612.  
  613.  
  614.          ''''EEEElllliiiimmmmiiiinnnnaaaa lllliiiinnnneeeeaaaa'''' ((((ccccttttrrrrllll----UUUU)))) :::: borra la linea en que esta el cursor.
  615.  
  616.  
  617.          ''''BBBBoooorrrrrrrraaaarrrr lllliiiinnnneeeeaaaa'''' ((((ccccttttrrrrllll----KKKK)))) :::: borra todos los caracteres a partir de donde
  618.                  esta el cursor hasta final de linea.
  619.  
  620.  
  621.          ''''BBBBoooorrrrrrrraaaarrrr ppppaaaannnnttttaaaallllllllaaaa'''' ((((ccccttttrrrrllll----LLLL)))) :::: repinta la pantalla.
  622.  
  623.  
  624.          ''''IIIInnnntttteeeerrrrrrrruuuupppptttt'''' oooo ((((ccccttttrrrrllll----TTTT,,,,ccccttttrrrrllll----TTTT))))  ::::  termina  INMEDIATAMENTE  el  editor,
  625.                  perdiendose todas las modificaciones.
  626.  
  627.  
  628.          ''''TTTTaaaabbbb'''' ((((ccccttttrrrrllll----IIII)))) :::: salta al siguiente tabulador.
  629.  
  630.  
  631.          sssshhhhiiiifffftttt----''''TTTTaaaabbbb'''' :::: salta al tabulador anterior.
  632.  
  633.  
  634.          ccccttttrrrrllll----CCCC,,,,''''ccccooooddddiiiiggggoooo ddddeeee 3333 cccciiiiffffrrrraaaassss'''' :::: equivale a teclear el  caracter  de  ese
  635.                  codigo ascii decimal.
  636.  
  637.        A partir de este punto, cuando se especifica  una  version  del  comando
  638.        mediante  'CTRL-<caracter>',  solo  es  valida para SCEVT. Observese que
  639.        casi todas estas secuencias son simplemente una secuencia de  "siguiente
  640.        menu"  (ctrl-Y)  seguido  de  un  ctrl-<letra>, en la que la letra es la
  641.        mayuscula de la etiqueta del menu.
  642.  
  643.  
  644.        12.3  _T_e_c_l_a_s__d_e__m_e_n_u__c_o_m_u_n_e_s__a__v_a_r_i_o_s__s_u_b_m_e_n_u_s_:
  645.  
  646.  
  647.  
  648.          ''''AAAAsssscccciiiiiiii'''',,,,''''ccccooooddddiiiiggggoooo ddddeeee  3333  cccciiiiffffrrrraaaassss''''   oooo   ccccttttrrrrllll----CCCC,,,,''''ccccooooddddiiiiggggoooo  ddddeeee  3333  cccciiiiffffrrrraaaassss''''  ::::
  649.                  equivale a teclear el caracter de ese codigo ascii decimal.
  650.  
  651.  
  652.          ''''ccccaaaannnncccceeeeLLLL'''' ((((ccccttttrrrrllll----LLLL)))) :::: cancela el comando en curso.
  653.  
  654.  
  655.  
  656.        12.4  _M_E_N_U_,__P_r_i_m_e_r__n_i_v_e_l__(_c_t_r_l_-_Y_)_:
  657.  
  658.  
  659.  
  660.          ''''mmmmaaaarrrrkkkk BBBBeeeegggg'''' ((((ccccttttrrrrllll----BBBB)))) :::: define principio de bloque en  la  posicion  del
  661.                  cursor.
  662.  
  663.  
  664.          ''''mmmmaaaarrrrkkkk EEEEnnnndddd'''' ((((ccccttttrrrrllll----EEEE)))) :::: define  final  de  bloque  en  la  posicion  del
  665.                  cursor.
  666.  
  667.  
  668.          ''''CCCCooooppppyyyy bbbb....'''' ((((ccccttttrrrrllll----CCCC)))) :::: copia el bloque en la posicion del cursor.
  669.  
  670.  
  671.          ''''MMMMoooovvvveeee bbbb....'''' ((((ccccttttrrrrllll----MMMM)))) :::: mueve el bloque a la posicion del cursor.
  672.  
  673.  
  674.          ''''FFFFiiiinnnndddd'''' ((((ccccttttrrrrllll----FFFF)))) :::: Busca una cadena de caracteres.
  675.  
  676.  
  677.          ''''RRRReeeeppppeeeeaaaatttt ffffiiiinnnndddd'''' ((((ccccttttrrrrllll----RRRR)))) :::: Busca la siguiente  aparicion  de  la  ultima
  678.                  secuencia de caracteres buscada.
  679.  
  680.  
  681.          ''''PPPPoooossssiiiittttiiiioooonnnn'''' ((((ccccttttrrrrllll----PPPP)))) :::: Escribe el numero de linea del cursor, y luego:
  682.  
  683.                 - Si se escribe un numero de  linea  y  se  pulsa  'retorno'  o
  684.                   'enter', va a esa linea.
  685.  
  686.                 - ''''BBBBeeeeggggiiiinnnn ffffiiii'''' ((((ccccttttrrrrllll----BBBB)))) :::: va al principio del fichero.
  687.  
  688.                 - ''''EEEEnnnndddd ffffiiii'''' ((((ccccttttrrrrllll----EEEE)))) :::: va al final del fichero.
  689.  
  690.                 - ''''LLLLaaaasssstttt ppppoooossss'''' ((((ccccttttrrrrllll----LLLL)))) :::: va a la ultima posicion en que se  haya
  691.                   usado 'Position'
  692.  
  693.  
  694.  
  695.  
  696.                                                                        Pagina 7
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.        SCE                        Manual Del Usuario                       CIUV
  705.  
  706.  
  707.  
  708.                   ''''SSSSuuuubbbbssssttttiiiittttuuuutttteeee'''' ((((ccccttttrrrrllll----SSSS)))) :::: este comando esta solo  en  scevt,  y
  709.                   equivale al 'Replace' del segundo menu.
  710.  
  711.  
  712.          ''''OOOOtttthhhheeeerrrr'''' ((((ccccttttrrrrllll----YYYY)))) :::: Lleva al segundo nivel de menu.
  713.  
  714.  
  715.        12.5  _M_E_N_U_,__s_e_g_u_n_d_o__n_i_v_e_l_:
  716.  
  717.  
  718.  
  719.          ''''SSSSaaaavvvveeee'''' ((((ccccttttrrrrllll----SSSS)))) :::: salva las modificaciones y sigue editando.
  720.  
  721.  
  722.          ''''DDDDeeeelllleeeetttteeee bbbb'''' ((((ccccttttrrrrllll----DDDD)))) :::: Borra el bloque marcado.
  723.  
  724.  
  725.          ''''WWWWrrrriiiitttteeee bbbb'''' ((((ccccttttrrrrllll----WWWW)))) :::: Escribe el bloque en fichero.
  726.  
  727.  
  728.          ''''RRRReeeeaaaadddd bbbb'''' ((((ccccttttrrrrllll----RRRR)))) :::: Inserta un fichero en la posicion del cursor.
  729.  
  730.  
  731.          ''''RRRReeeeppppllllaaaacccceeee'''' :::: Reemplaza una cadena de caracteres por otra.
  732.                  Despues de poner la  cadena  a  buscar  y  la  cadena  que  la
  733.                  sustituye se puede teclear:
  734.  
  735.                    ''''CCCCoooonnnnffffiiiirrrrmmmm'''' ((((''''NNNNeeeexxxxtttt'''' ((((ccccttttrrrrllll----NNNN)))) eeeennnn sssscccceeeevvvvtttt)))) busca  la  siguiente  y
  736.                       antes de sustituir pedira:
  737.  
  738.                         ''''YYYYeeeessss'''' ((((''''OOOOkkkk'''' ((((ccccttttrrrrllll----OOOO)))) eeeennnn sssscccceeeevvvvtttt)))) sustituir y pasar  a  la
  739.                                 siguiente.
  740.                         ''''NNNNoooo,,,,  NNNNeeeexxxxtttt''''  ((((ccccttttrrrrllll----NNNN))))  NO  sustituir  y  pasar   a   la
  741.                                 siguiente.
  742.                         ''''ccccaaaannnncccceeeeLLLL'''' ((((ccccttttrrrrllll----LLLL)))) no sustituir mas.
  743.  
  744.                    ''''iiiinnnn BBBBlllloooocccckkkk'''' ((((ccccttttrrrrllll----BBBB))))
  745.                        Cambia todas las cadenas en el bloqe marcado.
  746.  
  747.                    ''''aaaallllllll FFFFiiiilllleeee'''' ((((ccccttttrrrrllll----FFFF)))) Cambia todas  las  cadenas  en  TODO  el
  748.                       fichero.
  749.  
  750.  
  751.  
  752.  
  753.          ''''AAAAuuuuttttooooiiiinnnndddd....'''' ((((ccccttttrrrrllll----AAAA)))) :::: Activa/Desactiva la autoindentacion.
  754.  
  755.  
  756.          ''''SSSShhhheeeellllllll'''' ((((''''UUUUnnnniiiixxxx'''' ((((ccccttttrrrrllll----UUUU)))) eeeennnn sssscccceeeevvvvtttt))))  ::::  Llama  a  un  shell  y  ejecuta
  757.                  comandos del mismo hasta que se pulse
  758.  
  759.  
  760.          ''''MMMMoooorrrreeee'''' ((((ccccttttrrrrllll----YYYY)))) :::: Lleva al tercer nivel de menu.
  761.  
  762.  
  763.  
  764.        12.6  _M_E_N_U_,__t_e_r_c_e_r__n_i_v_e_l_:
  765.  
  766.  
  767.  
  768.          ''''AAAABBBBAAAANNNNDDDDOOOONNNN'''' ((((ccccttttrrrrllll----AAAA)))) :::: Sale inmediatamente del editor abandonando  todos
  769.                  los cambios realizados.
  770.  
  771.  
  772.          ''''DDDDeeeelllleeeetttteeee cccc'''' ((((ccccttttrrrrllll----DDDD)))) :::: Borra la columna marcada.
  773.  
  774.  
  775.          ''''IIIInnnnsssseeeerrrrtttt cccc'''' ((((ccccttttrrrrllll----IIII)))) :::: Inserta una columna  de  espacios  en  el  lugar
  776.                  marcado.
  777.  
  778.  
  779.          ''''ssssaaaavvvveeee++++QQQQuuuuiiiitttt'''' ((((ccccttttrrrrllll----QQQQ)))) ((((ssssoooolllloooo eeeennnn sssscccceeeevvvvtttt)))):::: Termina la edicion, salvando  el
  780.                  fichero modificado.
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.                                                                        Pagina 8
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.                                        CONTENTS
  809.  
  810.  
  811.         1.  SINTAXIS DEL COMANDO:...........................................  1
  812.  
  813.         2.  PARA SALIR Y SALVAR.............................................  1
  814.  
  815.         3.  PARA MOVERSE POR EL FICHERO.....................................  1
  816.  
  817.         4.  PARA CORREGIR CARACTERES........................................  2
  818.  
  819.         5.  PARA CORREGIR LINEAS............................................  2
  820.  
  821.         6.  PARA MANEJAR BLOQUES DE TEXTO...................................  3
  822.  
  823.         7.  PARA BUSCAR Y REEMPLAZAR TEXTO..................................  3
  824.  
  825.         8.  MANEJO DE COLUMNAS..............................................  4
  826.  
  827.         9.  MISCELANEOS.....................................................  4
  828.  
  829.        10.  SOBRE TIPOS DE TERMINAL, LINEAS Y COLUMNAS......................  4
  830.  
  831.        11.  SCEVT, LA VERSION PARA TERMINALES VT220.........................  5
  832.  
  833.        12.  RESUMEN DE COMANDOS.............................................  5
  834.             12.1  Lista de controles........................................  6
  835.             12.2  Teclas fuera de menu:.....................................  6
  836.             12.3  Teclas de menu comunes a varios submenus:.................  7
  837.             12.4  MENU, Primer nivel (ctrl-Y):..............................  7
  838.             12.5  MENU, segundo nivel:......................................  8
  839.             12.6  MENU, tercer nivel:.......................................  8
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.                                         - i -
  897.  
  898.  
  899.  
  900.  
  901.