Cómo sobrescribir realmente al pegar desde el portapapeles en modo de sobrescritura

Cómo sobrescribir realmente al pegar desde el portapapeles en modo de sobrescritura

cuando estoy enModo de sobrescrituraen Sublime Text 3/gedit, las pulsaciones de teclas normales sobrescriben los caracteres debajo del cursor.

Esperaba que pegar desde el portapapeles reemplazara los caracteres de manera similar, pero en cambio funcionó como enModo de inserción.

Aquí hay un ejemplo para aclarar esto: |significa cursor. El modo de sobrescritura está activado y el portapapeles contiene archivos aaa. Este es el editor de texto:

12|3456789

Después de presionar Ctrl+ V, esperaría que sucediera lo siguiente:

12aaa|6789

En cambio, tanto en Sublime Text 3 como en gedit, obtengo:

12aaa|3456789

Probé las teclas modificadoras Shifty Altdurante Ctrl+ V, pero fue en vano.

¿Hay alguna manera de lograr esta funcionalidad?

En particular, yonodesea seleccionar los caracteres que se sobrescribirán de antemano.

Respuesta1

No hay forma de lograr esta funcionalidad de una manera elegante (siempre se puede escribir algo usando xdotool). Asi no es como funciona esto. Sería una opción bastante peligrosa. Si su portapapeles contenía mucho texto, el recordatorio de su archivo podría sobrescribirse al pegarlo.

Deberá adaptar su flujo de trabajo y seleccionar lo que desea eliminar antes de pegarlo, o pegarlo y luego eliminarlo.

Para un flujo de trabajo más inteligente que se basa mucho más en "decirle" al editor que haga lo que usted quiere (por ejemplo, "reemplazar los siguientes seis caracteres con el contenido del portapapeles"), considere aprender y usar Vim.

información relacionada