Copio y pego texto regularmente entre hojas de cálculo, correos electrónicos, ventanas del navegador, etc. No puedo pensar en una sola vez en la que haya querido mantener el formato del texto fuente.
Ya conozco las siguientes soluciones:
- Utilice "Editar" → "Pegado especial" → "Texto sin formato"
- Pegar en el Bloc de notas y copiar desde allí
- Instale un programa que se haga cargo del portapapeles
Lo que quiero es decirle a Windows que solo haga esto de manera predeterminada.
es posible?
windows
windows-xp
copy-paste
clipboard
text-formatting
Nathan Long
fuente
fuente
Respuestas:
Lamentablemente no. Y creo que esto es por diseño.
El problema es que el portapapeles de Windows no tiene que almacenar los datos. Es efectivamente un centro de intercambio de información donde cualquier aplicación puede enumerar los datos que se acaban de copiar (o cortar) y ofrecer hasta cualquier aplicación (incluida ella misma) para pegar. El portapapeles contiene una lista de formatos en los que los datos están disponibles, y si la aplicación decide hacerlo, los datos en sí mismos en algunos de esos formatos.
La aplicación que procesa una operación de Pegado tiene la opción de elegir el formato de datos que más le convenga. Algunas aplicaciones (por ejemplo, el Bloc de notas) solo aceptarán un formato particular (como texto sin formato) y simplemente no harán nada si ese formato no está disponible. Otros eligen un formato preferido de manera predeterminada, pero proporcionan una interfaz de usuario para elegir entre alternativas que esa aplicación puede entender.
En principio, se podría escribir un programa que monitoree el portapapeles en busca de nuevo contenido y aplaste cualquier contenido que no sea de texto a texto sin formato. Hay un evento disponible para notificar a dicho monitor de nuevo contenido en el portapapeles. Sin embargo, sospecho que implementar tal cosa rompería una buena cantidad de programas, y posiblemente de maneras sorprendentes.
La solución simple en XP de stock es usar el Bloc de notas para aplanar los datos cuando sea necesario, o usar una de las muchas herramientas que mejoran el portapapeles al implementar una pila, proporcionar una vista de su contenido, etc.
Si desea intentar construir una herramienta usted mismo, podría beneficiarse de esta pregunta en SO y sus preguntas relacionadas ...
fuente
Este es un compromiso bastante decente: PureText .
Es posible que esto no sea una respuesta directa a lo que solicitó, pero puede ser útil para otra persona con una versión más general de su pregunta.
fuente
No hay forma de hacerlo de forma predeterminada, pero con un poco de piratería, podemos solucionarlo.
Necesitará:
Cree un AutoIt Script con el siguiente código:
Cuando presiona Ctrl+ V, esto ejecutará el programa PlainTextClipboard, luego enviará el contenido de su portapapeles a la ventana actual. Desafortunadamente, enviará el contenido de un carácter a la vez, por lo que es un poco lento. Es un problema en el que estoy trabajando, pero debería servir como un comienzo razonable. Si hay gurús de AutoHotKey / AutoIT por ahí, no dude en hacer su propia versión de este script. Lo actualizaré tan pronto como descubra cómo resolver el problema.
fuente
Sigo encontrándome con esto también. Además de usar / escribir un programa para eliminar el formato adicional, la forma más simple que he encontrado para eliminar el formato es pegando el texto en las ventanas "Ejecutar" (accesible por WIN+ R) y volviendo a copiarlo desde allí.
Así que termino haciendo esto, muy rápido: CTRL+ C, WIN+ R, CTRL+ V, SHIFT+ HOME, CTRL+ C, ALT+ TAB, CTRL+ V- No puedo evitar preguntarme ahora si he estado haciendo esto durante demasiado tiempo ...
Sin embargo, solo funciona para texto de una sola línea.
fuente
No puedo proporcionarle una solución simple, pero como los demás, le proporcionaré una solución alternativa:
Un acceso directo a su primera opción es usar Ctrl+ Alt+ vpara abrir el cuadro de diálogo Pegado especial sin usar el mouse. Si escribe upara saltar a la entrada de texto Unicode sin formato (o u upara acceder a la versión no Unicode), Enterlo hará por usted. No perfecto, pero incorporado.
fuente
Respuesta directa No.
No hay control del portapapeles estándar en Windows. Esta es la razón por la cual muchas aplicaciones proporcionan esta característica al atrapar el texto pegado de antemano.
PureText como ya se mencionó es el camino a seguir.
fuente
Usando una aplicación como ClipMate , que es un administrador de portapapeles (y aplicación comercial), puede presionar las teclas Win+ Wjuntas para borrar el formato de lo que esté actualmente en el portapapeles, convirtiéndolo en texto sin formato.
fuente
Al pegar en Word (probablemente también funciona en otras aplicaciones de Office), puede usar Ctrl+ Alt+ Vy luego simplemente desplazarse hacia abajo hasta Texto sin formato o Texto Unicode sin formato y presione Intro. Es lo mismo que ir a Pegado especial en el menú, pero mucho más rápido :)
fuente
Esta no es una función de Windows, sino una función de la aplicación que está pegando.
Para MS Word , configure el valor predeterminado por Archivo -> Opciones -> Avanzado -> Cortar, copiar y pegar:
Alternativamente, si desea mantener la configuración predeterminada todavía pegar texto sin formato de vez en cuando, es posible utilizar Ctrl+ v, Ctrl, t. (Nota: esto NO es Ctrl+ t).
Para Excel puede pegar texto sin formato con Ctrl+ v, Ctrl, m.
fuente
Después de revisar annoyances.org y un par de lugares más, el consenso que encontré fue que no hay ajustes de registro con respecto al comportamiento del Portapapeles de Windows. Encontré otra herramienta gratuita (ArsClip) que puede hacer lo que estás buscando.
fuente
En Windows en la mayoría de aplicaciones de Microsoft Office, la manera más rápida es golpear
Ctrl
+Alt
+V
y una vez el cuadro de diálogo aparece golpeU
a continuaciónEnter
. Esto selecciona la opción Texto sin formato en el cuadro de diálogo.fuente
Soy aficionado a ClipX : le da múltiples portapapeles, y si pega texto usando ClipX, se aplana a texto plano.
Por lo tanto, puede copiar normalmente, pero si desea pegar texto sin formato, presione ctrl-shif-V en lugar de ctrl-V y luego seleccione el primer elemento para pegarlo sin formato. Es gratis y abarca todo el sistema, por lo que representa aproximadamente el 75% o más de lo que desea.
fuente
-> Esta también ha sido mi solución preferida. Mi VBA Makro es este:
Lo adjunté al atajo Ctrl + Alt + V. Funciona perfectamente en todas las versiones de Word / Office que he estado usando durante más de 10 años.
fuente