Saltar al contenido

Ingresar key es diferente de Retorno de carro (CR)

Contamos con el hallazgo a esta duda, al menos eso deseamos. Si tienes dudas dínoslo, para nosotros será un placer responderte

Solución:

Su terminal envía un retorno de carro cuando presiona Ingresary en sistemas tipo Unix, la terminal conductor traduce eso en salto de línea ("nueva línea").

Eso es icrnl característica mostrada por stty -ap.ej,

$ stty -a
speed 38400 baud; rows 40; columns 80; line = 0;
intr = ^C; quit = ^; erase = ^H; kill = ^U; eof = ^D; eol = ;
eol2 = ; swtch = ; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke

Los programas (incluso los scripts de shell) pueden desactivarlo para leer el carácter de retorno de carro real para distinguirlo de Controlj (linea de alimentación).

los Ingresar key envía un carácter CR (retorno de carro, Ctrl+M, valor numérico 13 = 0x0d = 015). Puede verlo en un indicador de shell o en el modo de inserción Vi presionando Control+V después Ingresar: Control+V es un atajo de teclado para ingresar el siguiente carácter literalmente en el controlador de terminal incorporado del kernel, así como en muchos programas basados ​​en terminal, incluidos Shell típico y Vi (m).

En el modo de inserción Vi(m), el carácter Ctrl+M está vinculado al comando “insertar salto de línea”. Vi reacciona a la mayoría de los caracteres de entrada al insertar esos caracteres, pero hay algunas excepciones, más obviamente el carácter Ctrl+[queesloqueel[whichiswhattheEsc key envía

En un archivo de texto, un salto de línea se representa con un carácter LF (avance de línea, Ctrl+J, valor numérico 10 = 0x0a = 013).

Prensado Control+j en Vi en realidad tendría el mismo efecto, pero podría vincular las dos pulsaciones de teclas para separar los comandos si lo desea. Puedes observar una diferencia entre Control+j y Control+METRO en modo comando: Control+j simplemente mueve el cursor hacia abajo a la siguiente línea mientras que Control+METRO mueve el cursor hacia abajo a la siguiente línea y también lo mueve al primer carácter que no está en blanco.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.