SSSSCCCCEEEE Editor de pantalla para ficheros texto H. Rulot CIUV. mayo 1990 Manual del Usuario ================== Revision 4.3 (4.4) 1. SSSSIIIINNNNTTTTAAAAXXXXIIIISSSS DDDDEEEELLLL CCCCOOOOMMMMAAAANNNNDDDDOOOO:::: sssscccceeee ffffiiiicccchhhheeeerrrroooo [ MMMMaaaaxxxxiiiimmmmoooo NNNNuuuummmmeeeerrrroooo ddddeeee LLLLiiiinnnneeeeaaaassss ] Ejecuta el editor y lee en memoria el fichero "fichero". Sce trabaja con el fichero en memoria: debe pues caber en esta. Por defecto el "Maximo Numero de Lineas" es 3000. Si el fichero tiene mas el editor avisa. En ese caso, salirse (mediante ABANDON o interrup), y volver a entrar dandole un numero suficientemente grande de lineas: P. Ej.: sce ttt 10000 Edita el fichero "ttt" que como maximo tiene 10000 lineas. Nota: Se recomienda no usar sce para ficheros grandes: cuando se empieza a usar la memoria virtual (e incluso antes) el tiempo de lectura de fichero crece exponencialmente. Una vez leido el fichero es cerrado, por lo que esta accesible para todo otro posible uso mientras se esta editando. Cuando se salva (mediante el comando SAVE, o saliendo normalmente del editor) el fichero es machacado por la nueva version que esta en memoria. Existe una longitud maxima de linea: 300 caracteres. Si en el fichero hay lineas de mayor longitud seran TRUNCADAS. El editor es incapaz de manejar los 'nulos' (caracteres de codigo ascii 0). Si hay nulos en el fichero de entrada, esto provocara (como minimo) el corte de las lineas implicadas. El editor ignora la semantica de los 'tabs' (caracteres de codigo ascii 9), usualmente empledos por ciertos editores (vi) para tabular y ahorrar espacios. Los 'tabs' apareceran como un caracter de control mas. Usar el comando unix "expand" para expandirlos antes de entrar en el editor. 2. PPPPAAAARRRRAAAA SSSSAAAALLLLIIIIRRRR YYYY SSSSAAAALLLLVVVVAAAARRRR.... Para abandonar todas las modificaciones realizadas, olvidando todo lo que hay en memoria, utilizar la tecla "interrup" o el comando "ABANDON" (pulsar las teclas de funcion "Other","Other","ABANDON" en secuencia, o bien DOS veces CTRL-T). Para salir del editor, salvando todas las modificaciones realizadas y machacando el fichero original pulsar DOS veces la tecla "ESC". Para salvar, sin salirse del editor, usar el comando "Save" (Secuencia de teclas de funcion: "Other","Save"). Esto 'machaca' el fichero original salvando todas las modificaciones realizadas (Usar este comando con cierta frecuencia si se esta largo tiempo editando: uno nunca sabe lo que puede ocurrir). 3. PPPPAAAARRRRAAAA MMMMOOOOVVVVEEEERRRRSSSSEEEE PPPPOOOORRRR EEEELLLL FFFFIIIICCCCHHHHEEEERRRROOOO.... Las teclas 'flecha' ( "<-","->","^","v") funcionan de la manera usual, moviendo el cursor por el fichero y produciendo el correspondiente 'scroll' (corrimiento) vertical u horizontal cuando llegan al borde de la pantalla. Las teclas "Pagina sgte" y "Pagina previa" saltan una pantalla hacia delante y hacia detras en el fichero. Pagina 1 SCE Manual Del Usuario CIUV La tecla "home" (flecha blanca hacia la izqda.) lleva al principio de linea, mayusculas-"home" lleva al final. Observese que el cursor puede estar mas alla del final de una linea (ultimo caracter anadido a la misma). Si el principio/final de linea estan mas alla del borde de la pantalla el cursor se queda en el borde. Esto es para evitar corrimientos horizontales indeseados y molestos. La tecla "tab" hace saltar el cursor al siguiente tabulador (NO inserta un caracter 'tab'). Hay un tabulador cada 8 columnas. La tecla mayusculas-"tab" tabula hacia atras. Las teclas mayusculas-(flecha hacia arriba) y mayusculas-(flecha hacia abajo) realizan un 'scroll' (corrimiento) vertical en el fichero hacia arriba y hacia abajo respectivamente. El comando "Position" escribe el numero de la linea en el fichero en la que esta el cursor. Si entonces se le da otro numero, el cursor se coloca en la linea correspondiente del fichero. Si habiendo pulsado "Position" se pulsa "Enter" o "retorno" la posicion del cursor permanece inalterada. La secuencia "Position","Begin Fi" posiciona el cursor en la primera linea del fichero. La secuencia "Position","End Fi" posiciona el cursor en la ultima linea del fichero. Con secuencia "Position","Last Pos" el cursor va a la ultima linea en que se haya usado el comando "Position",numero o "Position", "Position" o "Position"," Retorno". P.Ej: La secuencia "Position", "Position" no altera la posicion del cursor, pero la memoriza, de manera que si luego se mueve uno por el fichero (sin usar "Position", numero) la secuencia "Position","Last Pos" lleva a la linea inicial. 4. PPPPAAAARRRRAAAA CCCCOOOORRRRRRRREEEEGGGGIIIIRRRR CCCCAAAARRRRAAAACCCCTTTTEEEERRRREEEESSSS.... Al entrar, el editor esta en modo insercion. Todo caracter tecleado es inmediatamente insertado en la posicion del cursor. El "retorno" produce salto al principio de la linea siguiente e insercion de una nueva linea. La tecla "inserta car" permite entrar y salirse del modo insercion. Cuando no se esta en modo insercion, todo caracter tecleado se escribe encima ('machaca') el caracter en que esta el cursor. El "retorno" salta al principio de la linea siguiente PERO NO INSERTA una nueva linea. La tecla "backspace" (flecha larga y negra hacia atras: tecla de borrado") borra el caracter anterior al del cursor. Si se esta al principio de una linea, JUNTA esta linea con linea anterior (borra el salto de linea). La tecla "Elimina car" borra el caracter en que esta el cursor. El comando "ASCII" (teclas de funcion "Other","Other","Ascii"), seguido de tres cifras, equivale a teclear el caracter de codigo ascii DECIMAL correspondiente. P. Ej: "Other","Other","Ascii","0","0","9" inserta el caracter de codigo ascii 009 (tab). Notese que este comando puede usarse siempre que el editor pida una entrada de caracteres (por ejemplo, en el comando "Find"). Un caracter de codigo ascii menor que 032 (caracter de control) se representa como el caracter de su codigo mas el codigo de la 'A' SUBRAYADO; es decir el caracter 001 aparecera como una 'A' subrayada, el 002 como 'B' subrayada,... 5. PPPPAAAARRRRAAAA CCCCOOOORRRRRRRREEEEGGGGIIIIRRRR LLLLIIIINNNNEEEEAAAASSSS.... Como se ha visto en el apartado anterior las teclas "backspace" y "retorno", permiten realizar el borrado e insercion de linea en los casos usuales. La tecla "Borrar linea", borra el contenido de una linea desde donde esta el cursor hasta el final de la misma. La tecla "Elimina linea" borra totalmente una linea (pensarselo antes: no se puede 'desborrar'). Pagina 2 SCE Manual Del Usuario CIUV La tecla "Inserta linea" inserta una linea en blanco encima de la linea en la que esta el cursor). 6. PPPPAAAARRRRAAAA MMMMAAAANNNNEEEEJJJJAAAARRRR BBBBLLLLOOOOQQQQUUUUEEEESSSS DDDDEEEE TTTTEEEEXXXXTTTTOOOO.... Los comandos "Mark beg" y "Mark end" permiten definir el principio y final de un bloque de texto. Se posiciona el cursor y se pulsa "Mark beg" para definir el principio del bloque; se vuelve a posicionar y se pulsa "Mark end" para definir el final del bloque. Al estar definido un bloque el editor senala la posicion de las marcas mediante video inverso. Definicion de bloque (las marcas se pintan "#", los caracteres incluidos en el bloque "."): ------------------------- --------- -----#............. ................................. ..............#-------- -------------------------------- -------- El bloque INCLUYE la marca inicial, pero NO la final. Para hacer que desaparezcan las marcas pulsar la secuencia "Mark beg", "Mark end". Una vez definido el bloque: El comando "Copy B." copia el bloque de texto a la posicion del cursor. El comando "Move B." mueve el bloque (copia el bloque y borra el original) a la posicion del cursor. El comando "Delete B." (secuencia "Other","Delete B") borra el bloque senalado (usar con precaucion: no se puede 'desborrar'). El comando "Write B" (secuencia "Other",Write B") pregunta el nombre de un fichero y luego escribe el bloque en el, anadiendolo al final. El comando "Read B" (secuencia "Other","Read B") inserta en la posicion del cursor TODO el contenido de un fichero, cuyo nombre anteriormente pregunta. 7. PPPPAAAARRRRAAAA BBBBUUUUSSSSCCCCAAAARRRR YYYY RRRREEEEEEEEMMMMPPPPLLLLAAAAZZZZAAAARRRR TTTTEEEEXXXXTTTTOOOO.... El comando "Find" pregunta por una secuencia de caracteres a buscar en el fichero (la secuencia NO puede estar en mas de una linea), y al pulsar "retorno" posiciona el cursor al PRINCIPIO de la misma, si la encuentra. La busqueda empieza A PARTIR de la posicion en que esta el cursor. El comando "Repeat F" busca la siguiente aparicion en el texto de la ultima secuencia buscada mediante "Find" o "Replace". El comando "Replace" (secuencia "Other","Replace") busca una secuencia de caracteres de la misma manera que el "Find", pero cuando la encuentra la substituye por otra secuencia de caracteres. El comando pregunta primero por la secuencia a buscar, y luego por la secuencia que debe reemplazarla. La subtitucion se realizara entonces en funcion de la tecla que se pulse a continuacion: * "Confirm" Hace que se busque la siguiente secuencia, pudiendose entonces confirmar la substitucion antes de pasar a la siguiente: "Yes"; o bien no substituir y pasar a la siguiente: "No, Next". * "In Block" Substituye todas las secuencias que se encuentren DENTRO del BLOQUE marcado. * "All File" Substituye todas las secuencias que se encuentren en TODO el fichero. Pagina 3 SCE Manual Del Usuario CIUV NOTA: el editor recuerda la ultima secuencia por la que se ha sustituido y la utiliza como valor por defecto en la siguiente substitucion. Para substituir entonces por 'nada' (borrar la secuencia buscada), se debe anular el valor por defecto mediante la tecla "Elimina linea". 8. MMMMAAAANNNNEEEEJJJJOOOO DDDDEEEE CCCCOOOOLLLLUUUUMMMMNNNNAAAASSSS.... Mediante los comandos "Mark beg" y "Mark end", y exactamente mediante el mismo procedimiento que para definir bloques de texto, se definen COLUMNAS de texto: ------------------------- --------- -----#........----- -----.........------------------- -----.........#-------- -------------------------------- -------- Observese que las columna en las que esta la marca inicial esta incluida. Una vez definida la columna: El comando "Delete C" (secuencia "Other","Other","Delete C") borra la columna marcada (Cuidado: no se puede 'desborrar'). El comando "Insert C" (secuencia "Other","Other","Inser C") inserta una columna de espacios en lugar indicado; es decir, corre hacia la derecha el contenido de las lineas afectadas a partir de donde esta la marca inicial, llevandolo hasta la marca final. Estos comandos son utiles, por ejemplo, para indentar/desindentar bloques de texto. 9. MMMMIIIISSSSCCCCEEEELLLLAAAANNNNEEEEOOOOSSSS.... El comando "Shell" (secuencia "Other","Other","Shell") lee y ejecuta comandos para un shell 'sh' que ejecuta como subproceso CADA VEZ que se le da un comando. Ejecuta tambien cambios de directorio (con "cd" como es usual). "Cancel" permite volver al estado de edicion cuando se ha terminado con el shell. El comando "Autoindent" (secuencia "Other","Autoindent") activa y desactiva el modo de 'autoindentado'. Por defecto este modo esta activado, de manera que cada vez que se inserta un "retorno" el cursor NO vuelve al principio de la linea siguiente, sino que se posiciona debajo del primer caracter no 'espacio' de esta (es decir a la altura de la ultima indentacion). En muchos comandos aparece la opcion "Cancel", que permite anular el comando si se ha cambiado de opinion a mitad. La tecla "Borrar Pantalla" repinta la pantalla en el caso de que essta haya sido alterada por alguna causa ajena al editor. 10. SSSSOOOOBBBBRRRREEEE TTTTIIIIPPPPOOOOSSSS DDDDEEEE TTTTEEEERRRRMMMMIIIINNNNAAAALLLL,,,, LLLLIIIINNNNEEEEAAAASSSS YYYY CCCCOOOOLLLLUUUUMMMMNNNNAAAASSSS SSSScccceeee esta disenado para funcionar EXCLUSIVAMENTE con terminales Hewlett-Packard que cumplen la norma TERM0; es decir, la casi totalidad de terminales HP y los emuladores de dichos terminales que funcionan en PC's y bajo HPwindows y/o Xwindows en maquinas HP. Existe una version del editor (lamada "scevt") disenada para funcionar con terminales vt220 y sus emuladores. Ver apartado siguiente. Dado que el editor supone a priori que el terminal es HP-TERM0, solo mira en /usr/lib/terminfo el numero de lineas y columnas del tipo de terminal indicado por "$TERM". Alternativamente esta informacion se le puede dar utilizando las variables LINES y COLUMNS, en cuyo caso NO se consulta "$TERM" para nada. Por ejemplo, para un terminal de 100 columnas x 30 lineas (sh o ksh): Pagina 4 SCE Manual Del Usuario CIUV COLUMNS=100; LINES=30; export LINES COLUMNS Esta ultima aproximacion permite utilizar el editor en una ventana de Xwindows o HPwindows, sea cual sea su tamano. Cabe recordar que en Xwindows el comando "eval `resize`" pone automaticamente LINES y COLUMNS para la ventana en curso. 11. SSSSCCCCEEEEVVVVTTTT,,,, LLLLAAAA VVVVEEEERRRRSSSSIIIIOOOONNNN PPPPAAAARRRRAAAA TTTTEEEERRRRMMMMIIIINNNNAAAALLLLEEEESSSS VVVVTTTT222222220000.... El programa "scevt" es una version del "sce", disenada para funcionar en terminales DEC (Digital) vt220 y sus emuladores. Estos terminales se han convertido en un estandar "de facto", y los emuladores de terminal lo son casi siempre de vt220. Un terminal ANSI es un terminal muy similar a vt200, el emulador de terminal "xterm" que es parte de la version base de xwindows es un terminal vt220. sssscccceeeevvvvtttt funciona con la misma filosofia que sce, y dispone de los mismos comandos, pero estos se introducen de manera distinta. En las pantallas vt220 no se dispone de las teclas de edicion; existen, eso si, cuatro teclas de funcion (F1,F2,F3,F4) y las teclas de cursor, pero ambos grupos se hallan muy a menudo colocadas muy poco ergonomicamente en los distintos emuladores. Por ello scevt utiliza exclusivamente el "Application keypad" de la vt220, es decir el teclado numerico en "modo aplicacion". Todos los comandos del scevt se introducen pues mediante las diez teclas numericas, lo cual desgraciadamente implica el que una misma tecla sirva para varias operaciones distintas, y que ciertos comandos requieran hasta cuatro pulsaciones. En el caso de que ni siquiera se pueda disponer del "Application keypad", se ha previsto que TODOS los comandos del editor se puedan introducir mediante "controles". El "Aplication keypad" esta definido como sigue: +----------+----------+---------+ / |Principio | ^ | Pagina | / |de Linea | |(arriba)| Previa | / +----------+----------+---------+ |7 8 9| | <-- |Siguiente | --> | |4 5 6| | (izqui.) | Menu |(derecha)| |1 2 3| +----------+----------+---------+ | 0 .| | Final | | | Pagina | |de Linea | v (abajo)|Siguiente| +----------+----------+---------+ | Modo Insercion | Borra | | SI/NO | Caracter| +----------+----------+---------+ AL pulsar "Siguiente menu" las teclas se redefinen segun indica la linea de menu. La linea de menu esta dividida en tres partes, cada una de las cuales corresponde a una linea del teclado numerico: Tecla7 Tecla8 Tecla9 | Tecla4 Tecla6 | Tecla1 Tecla2 Tecla3 La Tecla5 corresponde siempre al "Siguiente menu". Para borrar e insertar linea se puede utilizar "Siguiente menu","Borra caracter" (Tecla5,Tecla.) y "Siguiente menu","Modo Insercion" (Tecla5,Tecla0) respectivamente. 12. RRRREEEESSSSUUUUMMMMEEEENNNN DDDDEEEE CCCCOOOOMMMMAAAANNNNDDDDOOOOSSSS.... Los comandos se le dan al editor a traves de las teclas de edicion para las funciones sencillas, y de las teclas de funcion (y combinaciones de ellas) para los comandos mas elaborados. Las funciones sencillas pueden alternativamente ser introducidas mediante "controles" (pulsando simultaneamente la tecla "CTRL" y otra tecla). En la version del editor "scevt", para pantallas vt220, TODOS los comandos del editor se pueden introducir mediante controles. ('shift' es mayusculas, ctrl-A quiere decir pulsar "ctrl" y simultaneamente la letra 'A') Pagina 5 SCE Manual Del Usuario CIUV 12.1 _L_i_s_t_a__d_e__c_o_n_t_r_o_l_e_s CTRL-A Principio de Linea CTRL-B Izquierda (Backward) CTRL-C Ascii, los 3 siguientes caracteres son el codigo CTRL-D Borrar caracter CTRL-E Fin de linea (End) CTRL-F Derecha (Forward) CTRL-G Help CTRL-H Borra caracter a la izquierda CTRL-I Tabulador CTRL-J Retorno de carro CTRL-K Borra hasta fin de linea CTRL-L Refresca pantalla CTRL-M retorno de carro CTRL-N Abajo (Next) CTRL-O Inserta linea CTRL-P Arriba (Previous) CTRL-Q ---No definido CTRL-R Pagina anterior CTRL-S ---No definido CTRL-T,CTRL-T Abandona edicion CTRL-U Borra linea CTRL-V Pagina siguiente CTRL-W Corre pagina hacia abajo CTRL-X Modo de insercion SI/NO CTRL-Y Siguiente menu (solo en scevt) CTRL-Z Corre pagina hacia arriba 12.2 _T_e_c_l_a_s__f_u_e_r_a__d_e__m_e_n_u_: ccccaaaarrrraaaacccctttteeeerrrreeeessss :::: producen la insercion del caracter en la posicion del cursor, o la sustitucion por el pulsado del caracter en que este el cursor (modo de insercion desactivado). ''''rrrreeeettttoooorrrrnnnnoooo'''' ((((ccccttttrrrrllll----JJJJ oooo ccccttttrrrrllll----MMMM)))) :::: inserta una linea debajo de la actual y posiciona el cursor al principio de la misma o debajo del primer caracter no 'espacio' de ella (modo de autindentado activado). Si no esta activado el modo de insercion posiciona al principio de la linea siguiente. ''''bbbbaaaacccckkkkcccckkkkssssppppaaaacccceeee'''' ((((ccccttttrrrrllll----HHHH)))) :::: borra el caracter anterior al del cursor. Junta con la linea anterior la presente si esta al principio de linea. ''''<<<<----'''' ((((ccccttttrrrrllll----BBBB)))) :::: mueve el cursor un caracter atras. ''''---->>>>'''' ((((ccccttttrrrrllll----FFFF)))) :::: mueve el cursor un caracter hacia delante. ''''^^^^'''' ((((ccccttttrrrrllll----PPPP)))) :::: mueve el cursor a la linea anterior. ''''vvvv'''' ((((ccccttttrrrrllll----NNNN)))) :::: mueve el cursor a la linea siguiente. sssshhhhiiiifffftttt----vvvv ((((ccccttttrrrrllll----WWWW)))) :::: corre la pantalla una linea hacia abajo. sssshhhhiiiifffftttt----^^^^ ((((ccccttttrrrrllll----ZZZZ)))) :::: corre la pantalla una linea hacia arriba. ''''hhhhoooommmmeeee'''' ((((ccccttttrrrrllll----AAAA)))) :::: posiciona el cursor al principio de linea. sssshhhhiiiifffftttt----''''hhhhoooommmmeeee'''' ((((ccccttttrrrrllll----EEEE)))) :::: posiciona el cursor al final de linea. ''''PPPPaaaaggggiiiinnnnaaaa pppprrrreeeevvvviiiiaaaa'''' ((((ccccttttrrrrllll----RRRR)))) :::: salta a la pantalla anterior en el fichero. ''''PPPPaaaaggggiiiinnnnaaaa ssssggggtttteeee'''' ((((ccccttttrrrrllll----VVVV)))) :::: salta a la pantalla siguiente en el fichero. ''''IIIInnnnsssseeeerrrrttttaaaa ccccaaaarrrr'''' ((((ccccttttrrrrllll----XXXX)))) :::: activa/desactiva el modo insercion. Pagina 6 SCE Manual Del Usuario CIUV ''''EEEElllliiiimmmmiiiinnnnaaaa ccccaaaarrrr'''' ((((ccccttttrrrrllll----DDDD)))) :::: borra el caracter en que esta el cursor. ''''IIIInnnnsssseeeerrrrttttaaaa lllliiiinnnneeeeaaaa'''' ((((ccccttttrrrrllll----OOOO)))) :::: inserta una linea antes de la del cursor. ''''EEEElllliiiimmmmiiiinnnnaaaa lllliiiinnnneeeeaaaa'''' ((((ccccttttrrrrllll----UUUU)))) :::: borra la linea en que esta el cursor. ''''BBBBoooorrrrrrrraaaarrrr lllliiiinnnneeeeaaaa'''' ((((ccccttttrrrrllll----KKKK)))) :::: borra todos los caracteres a partir de donde esta el cursor hasta final de linea. ''''BBBBoooorrrrrrrraaaarrrr ppppaaaannnnttttaaaallllllllaaaa'''' ((((ccccttttrrrrllll----LLLL)))) :::: repinta la pantalla. ''''IIIInnnntttteeeerrrrrrrruuuupppptttt'''' oooo ((((ccccttttrrrrllll----TTTT,,,,ccccttttrrrrllll----TTTT)))) :::: termina INMEDIATAMENTE el editor, perdiendose todas las modificaciones. ''''TTTTaaaabbbb'''' ((((ccccttttrrrrllll----IIII)))) :::: salta al siguiente tabulador. sssshhhhiiiifffftttt----''''TTTTaaaabbbb'''' :::: salta al tabulador anterior. ccccttttrrrrllll----CCCC,,,,''''ccccooooddddiiiiggggoooo ddddeeee 3333 cccciiiiffffrrrraaaassss'''' :::: equivale a teclear el caracter de ese codigo ascii decimal. A partir de este punto, cuando se especifica una version del comando mediante 'CTRL-', solo es valida para SCEVT. Observese que casi todas estas secuencias son simplemente una secuencia de "siguiente menu" (ctrl-Y) seguido de un ctrl-, en la que la letra es la mayuscula de la etiqueta del menu. 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_: ''''AAAAsssscccciiiiiiii'''',,,,''''ccccooooddddiiiiggggoooo ddddeeee 3333 cccciiiiffffrrrraaaassss'''' oooo ccccttttrrrrllll----CCCC,,,,''''ccccooooddddiiiiggggoooo ddddeeee 3333 cccciiiiffffrrrraaaassss'''' :::: equivale a teclear el caracter de ese codigo ascii decimal. ''''ccccaaaannnncccceeeeLLLL'''' ((((ccccttttrrrrllll----LLLL)))) :::: cancela el comando en curso. 12.4 _M_E_N_U_,__P_r_i_m_e_r__n_i_v_e_l__(_c_t_r_l_-_Y_)_: ''''mmmmaaaarrrrkkkk BBBBeeeegggg'''' ((((ccccttttrrrrllll----BBBB)))) :::: define principio de bloque en la posicion del cursor. ''''mmmmaaaarrrrkkkk EEEEnnnndddd'''' ((((ccccttttrrrrllll----EEEE)))) :::: define final de bloque en la posicion del cursor. ''''CCCCooooppppyyyy bbbb....'''' ((((ccccttttrrrrllll----CCCC)))) :::: copia el bloque en la posicion del cursor. ''''MMMMoooovvvveeee bbbb....'''' ((((ccccttttrrrrllll----MMMM)))) :::: mueve el bloque a la posicion del cursor. ''''FFFFiiiinnnndddd'''' ((((ccccttttrrrrllll----FFFF)))) :::: Busca una cadena de caracteres. ''''RRRReeeeppppeeeeaaaatttt ffffiiiinnnndddd'''' ((((ccccttttrrrrllll----RRRR)))) :::: Busca la siguiente aparicion de la ultima secuencia de caracteres buscada. ''''PPPPoooossssiiiittttiiiioooonnnn'''' ((((ccccttttrrrrllll----PPPP)))) :::: Escribe el numero de linea del cursor, y luego: - Si se escribe un numero de linea y se pulsa 'retorno' o 'enter', va a esa linea. - ''''BBBBeeeeggggiiiinnnn ffffiiii'''' ((((ccccttttrrrrllll----BBBB)))) :::: va al principio del fichero. - ''''EEEEnnnndddd ffffiiii'''' ((((ccccttttrrrrllll----EEEE)))) :::: va al final del fichero. - ''''LLLLaaaasssstttt ppppoooossss'''' ((((ccccttttrrrrllll----LLLL)))) :::: va a la ultima posicion en que se haya usado 'Position' Pagina 7 SCE Manual Del Usuario CIUV ''''SSSSuuuubbbbssssttttiiiittttuuuutttteeee'''' ((((ccccttttrrrrllll----SSSS)))) :::: este comando esta solo en scevt, y equivale al 'Replace' del segundo menu. ''''OOOOtttthhhheeeerrrr'''' ((((ccccttttrrrrllll----YYYY)))) :::: Lleva al segundo nivel de menu. 12.5 _M_E_N_U_,__s_e_g_u_n_d_o__n_i_v_e_l_: ''''SSSSaaaavvvveeee'''' ((((ccccttttrrrrllll----SSSS)))) :::: salva las modificaciones y sigue editando. ''''DDDDeeeelllleeeetttteeee bbbb'''' ((((ccccttttrrrrllll----DDDD)))) :::: Borra el bloque marcado. ''''WWWWrrrriiiitttteeee bbbb'''' ((((ccccttttrrrrllll----WWWW)))) :::: Escribe el bloque en fichero. ''''RRRReeeeaaaadddd bbbb'''' ((((ccccttttrrrrllll----RRRR)))) :::: Inserta un fichero en la posicion del cursor. ''''RRRReeeeppppllllaaaacccceeee'''' :::: Reemplaza una cadena de caracteres por otra. Despues de poner la cadena a buscar y la cadena que la sustituye se puede teclear: ''''CCCCoooonnnnffffiiiirrrrmmmm'''' ((((''''NNNNeeeexxxxtttt'''' ((((ccccttttrrrrllll----NNNN)))) eeeennnn sssscccceeeevvvvtttt)))) busca la siguiente y antes de sustituir pedira: ''''YYYYeeeessss'''' ((((''''OOOOkkkk'''' ((((ccccttttrrrrllll----OOOO)))) eeeennnn sssscccceeeevvvvtttt)))) sustituir y pasar a la siguiente. ''''NNNNoooo,,,, NNNNeeeexxxxtttt'''' ((((ccccttttrrrrllll----NNNN)))) NO sustituir y pasar a la siguiente. ''''ccccaaaannnncccceeeeLLLL'''' ((((ccccttttrrrrllll----LLLL)))) no sustituir mas. ''''iiiinnnn BBBBlllloooocccckkkk'''' ((((ccccttttrrrrllll----BBBB)))) Cambia todas las cadenas en el bloqe marcado. ''''aaaallllllll FFFFiiiilllleeee'''' ((((ccccttttrrrrllll----FFFF)))) Cambia todas las cadenas en TODO el fichero. ''''AAAAuuuuttttooooiiiinnnndddd....'''' ((((ccccttttrrrrllll----AAAA)))) :::: Activa/Desactiva la autoindentacion. ''''SSSShhhheeeellllllll'''' ((((''''UUUUnnnniiiixxxx'''' ((((ccccttttrrrrllll----UUUU)))) eeeennnn sssscccceeeevvvvtttt)))) :::: Llama a un shell y ejecuta comandos del mismo hasta que se pulse ''''MMMMoooorrrreeee'''' ((((ccccttttrrrrllll----YYYY)))) :::: Lleva al tercer nivel de menu. 12.6 _M_E_N_U_,__t_e_r_c_e_r__n_i_v_e_l_: ''''AAAABBBBAAAANNNNDDDDOOOONNNN'''' ((((ccccttttrrrrllll----AAAA)))) :::: Sale inmediatamente del editor abandonando todos los cambios realizados. ''''DDDDeeeelllleeeetttteeee cccc'''' ((((ccccttttrrrrllll----DDDD)))) :::: Borra la columna marcada. ''''IIIInnnnsssseeeerrrrtttt cccc'''' ((((ccccttttrrrrllll----IIII)))) :::: Inserta una columna de espacios en el lugar marcado. ''''ssssaaaavvvveeee++++QQQQuuuuiiiitttt'''' ((((ccccttttrrrrllll----QQQQ)))) ((((ssssoooolllloooo eeeennnn sssscccceeeevvvvtttt)))):::: Termina la edicion, salvando el fichero modificado. Pagina 8 CONTENTS 1. SINTAXIS DEL COMANDO:........................................... 1 2. PARA SALIR Y SALVAR............................................. 1 3. PARA MOVERSE POR EL FICHERO..................................... 1 4. PARA CORREGIR CARACTERES........................................ 2 5. PARA CORREGIR LINEAS............................................ 2 6. PARA MANEJAR BLOQUES DE TEXTO................................... 3 7. PARA BUSCAR Y REEMPLAZAR TEXTO.................................. 3 8. MANEJO DE COLUMNAS.............................................. 4 9. MISCELANEOS..................................................... 4 10. SOBRE TIPOS DE TERMINAL, LINEAS Y COLUMNAS...................... 4 11. SCEVT, LA VERSION PARA TERMINALES VT220......................... 5 12. RESUMEN DE COMANDOS............................................. 5 12.1 Lista de controles........................................ 6 12.2 Teclas fuera de menu:..................................... 6 12.3 Teclas de menu comunes a varios submenus:................. 7 12.4 MENU, Primer nivel (ctrl-Y):.............................. 7 12.5 MENU, segundo nivel:...................................... 8 12.6 MENU, tercer nivel:....................................... 8 - i -