7 votos

el copiado/pegado de una gran cantidad de texto en el terminal da lugar a caracteres revueltos/faltantes

Trabajo con TextMate y R sobre el terminal. Al pegar mucho código (CMD+C/CMD+V, por ejemplo, 60 líneas) a veces ocurre que algunos caracteres del código están revueltos, lo que lleva a mensajes de error y a una ejecución incorrecta del código.

Por ejemplo:

col <- ifelse(...

se está convirtiendo en

col < col < cse(...

o

onlyDF

se está convirtiendo en

oalyDF

Estas sustituciones de personajes parecen muy aleatorias y es difícil predecir cuándo se producen.

El problema también se describe aquí para iterm2: https://gitlab.com/gnachman/iterm2/issues/3160

La explicación que se da allí es que se trata de un error en bash que puede hacer que la entrada almacenada en el buffer se pierda debido a la velocidad de pegado.

¿Alguien ha experimentado estos problemas y ha encontrado una solución para la aplicación nativa de terminal en Mac OS? (por ejemplo, modificando la velocidad de pegado, si es posible en la terminal)

5voto

David Anderson Puntos 2189

Cuando necesito pegar mucho texto en una ventana de la aplicación Terminal, utilizo la función cat para transferir el texto a un archivo. Por ejemplo, introduciría el siguiente comando antes de pegar el texto con el + V combinación de teclas.

cat >myfile.txt

Cuando termine de pegar el texto, introduzca el control + D combinación de teclas. Esto terminará el cat comando.

Nota: El control + D debe introducirse al principio de una línea. Si no está al principio de una línea después de pegar el texto, pulse la tecla return antes de introducir el control + D combinación de teclas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X