TSO - Comandos de Linea


Los comandos de Linea, son los comandos que aplican sobre una  o varias lineas del código, en el TSO.

Se pueden ejecutar varios de estos comandos en un mismo INTRO, siempre y cuando una misma línea no se vea afectado mas que por uno de ellos.

BOUNDS .- Establecer un rango de columnas.

Se utiliza cuando quieres que algún comando que vas a introducir a continuación se ejecute sólo en unas columnas del texto determinadas.

Al dar BOUNDS sale una línea con las marcas "<" en la columna 1 y ">" en la columna 72.  Hay que colocar mediante la tecla <insert> dichos caracteres en las columnas que quieras.

Para desactivarlo: o bien salir del texto con PF3 o bien escribir "BNDS" en la línea de comandos

C .- Copia una línea. 


Permite: A (después de esta línea), B (antes de esta línea), 0 (sobre esta línea)
Ejemplos :
C3 -A .- copia la línea seleccionada con "c" 3 veces después de la línea seleccionada con "a".
C5 - B .- copia la línea seleccionada con "c" 5 veces antes de la línea seleccionada con "b".
CC / CC - OO / OO .- copia el bloque de líneas seleccionado con "cc" sobre el bloque seleccionado con "oo".
C / O3 .- copia la línea seleccionada con "c" sobre la línea seleccionada con "03" y sus dos siguientes líneas.



D .- Borrar líneas del texto.

Ejemplos :
D3 .- Borra 3 líneas.
DD / DD .- Borra un bloque de líneas.

I .- Insertar líneas en blanco 

LC .- Pasa la línea de mayúsculas a minúsculas.

Ejemplos :
LC3 .- pasa la línea seleccionada y las dos siguientes de mayúsculas a minúsculas.
LC /LC .- pasa el bloque de líneas seleccionados de mayúsculas a minúsculas.

M .- Mueve una línea. 

Permite: A (después de esta línea), B (antes de esta línea), 0 (sobre esta línea)

Ejemplos :
M3 - A .- mueve la línea seleccionada con "m" 3 veces después de la línea seleccionada con "a".
M5 - B .- mueve la línea seleccionada con "m" 5 veces antes de la línea seleccionada con "b".
MM / MM - OO /OOo .- mueve el bloque de líneas seleccionado con "mm" sobre el bloque seleccionado con "oo".
M / O3 .- mueve la línea seleccionada con "m" sobre la línea seleccionada con "03" y sus dos siguientes líneas.

MASK - Establece una máscara para las líneas que se inserten a continuación.

Por ejemplo, para escribir las líneas de comentarios del principio de programa con el asterisco en al posición 7 y el asterisco en la 70. Te creas una mascara con esos dos asteriscos y todas las líneas que insertes ya lo tendrán puesto por defecto.
No se quita al dar PF3. Cuando vuelvas a entrar en el miembro sigue activo. Sólo se quita si limpias la línea. 

R .- Repetir líneas del texto.

Ejemplos :
R3 .- repite 3 veces la línea.
RR / RR .- repite un bloque de líneas.



Repite 3 veces la linea: 



TABS .- Permite establecer tabuladores. Parámetros : "*" y "-".

TE .- Abre líneas de texto para insertar texto a partir de esa línea.

TS .- Desdoblar una línea en dos a partir de donde el cursor esté posicionado.

Ejemplos :
TS3 - Corta las líneas por el punto donde el cursor esté posicionado y entre la primera parte y la última deja 3 líneas en blanco.


TF .- junta dos líneas en una. 
No hay que posicionar el cursor en ningún sitio.
TF50 .- corta la línea por la columna 50, atención porque si puede junta el final de una línea con la siguiente.


UC - Pasa la línea de minúsculas a mayúsculas.

Ejemplos :
UC3  - Pasa la línea seleccionada y las dos siguientes de minúsculas a mayúsculas.
UC / UC - Pasa el bloque de líneas seleccionados de minúsculas a mayúsculas


X .- Excluye líneas de texto.

Ejemplos :
X5 - Excluye esta línea y las cuatro siguientes.
XX /XX - Excluye un bloque de líneas.

Comandos relacionados :

Se escribe encima de la línea que indica que hay líneas excluidas.

F - Muestra la primera línea de las previamente excluidas.
F3 - Muestra las tres primeras líneas de las previamente excluidas.
L - Muestra la última línea de las previamente excluidas.
L5 - Muestra las últimas 5 líneas de las previamente excluidas.
S - Muestra líneas excluidas dependiendo de la endentación de éstas.


) - Desplaza caracteres a la derecha el texto.

Ejemplos :
)5 - Desplaza 5 caracteres a la derecha.
)) / )) - Desplaza un bloque dos caracteres a la derecha.
)) / ))10 - Desplaza un bloque diez caracteres a la derecha.


 ( - Desplaza caracteres a la izquierda. Ver ejemplos ")".

 > - Mueve 2 caracteres a la derecha el texto a partir del primer dato. Ver ejemplos ")".

 < - Mueve 2 caracteres a la izquierda el texto a partir del primer dato. Ver ejemplos ")".





Comentarios