Ich kopiere und füge regelmäßig Text zwischen Tabellenkalkulationen, E-Mails, Browserfenstern usw. ein. Ich kann mir kein einziges Mal vorstellen, als ich die Formatierung aus dem Quelltext behalten wollte.
Die folgenden Problemumgehungen sind mir bereits bekannt:
- Verwenden Sie "Bearbeiten" → "Inhalte einfügen" → "Unformatierter Text"
- In den Editor einfügen und von dort kopieren
- Installieren Sie ein Programm, das die Zwischenablage übernimmt
Ich möchte Windows nur anweisen, dies standardmäßig zu tun.
Ist das möglich?
windows
windows-xp
copy-paste
clipboard
text-formatting
Nathan Long
quelle
quelle
Antworten:
Unglücklicherweise nicht. Und ich glaube, das ist beabsichtigt.
Das Problem ist, dass die Windows-Zwischenablage die Daten nicht speichern muss. Es ist praktisch eine Verrechnungsstelle, bei der jede Anwendung die Daten auflisten kann, die gerade kopiert (oder ausgeschnitten) wurden, und sie für jede Anwendung (einschließlich sich selbst) zum Einfügen anbieten kann. Die Zwischenablage enthält eine Liste der Formate, in denen die Daten verfügbar sind. Wenn die Anwendung dies wünscht, werden die Daten selbst in einigen dieser Formate gespeichert.
Die Anwendung, die einen Einfügevorgang ausführt, kann dann das Datenformat auswählen, das am besten zu ihm passt. Einige Anwendungen (z. B. Notepad) akzeptieren nur ein bestimmtes Format (z. B. Nur-Text) und tun einfach nichts, wenn dieses Format nicht verfügbar ist. Andere wählen standardmäßig ein bevorzugtes Format aus, bieten jedoch eine Benutzeroberfläche zur Auswahl von Alternativen, die für diese Anwendung verständlich sind.
Im Prinzip könnte ein Programm geschrieben werden, das die Zwischenablage auf neuen Inhalt überwacht und jeden Nicht-Text-Inhalt auf reinen Text reduziert. Es ist ein Ereignis verfügbar, um einen solchen Monitor über neue Inhalte in der Zwischenablage zu benachrichtigen. Ich vermute jedoch, dass die Implementierung einer solchen Maßnahme eine ganze Reihe von Programmen zum Erliegen bringen würde, und zwar möglicherweise auf überraschende Weise.
Die einfache Umgehung von XP besteht darin, die Daten mit Notepad bei Bedarf zu reduzieren oder eines der zahlreichen Tools zu verwenden, mit denen die Zwischenablage verbessert wird, indem ein Stapel implementiert wird, eine Ansicht des Inhalts bereitgestellt wird und so weiter.
Wenn Sie versuchen möchten, ein Tool selbst zu erstellen, können Sie von dieser Frage bei SO und den damit zusammenhängenden Fragen profitieren .
quelle
Dies ist ein ziemlich anständiger Kompromiss: PureText .
Dies ist möglicherweise keine direkte Antwort auf die von Ihnen gestellten Fragen. Dies kann jedoch für eine andere Person hilfreich sein, die eine allgemeinere Version Ihrer Frage hat.
quelle
Standardmäßig gibt es keine Möglichkeit, dies zu tun, aber mit ein bisschen Hackery können wir das umgehen.
Du wirst brauchen:
Erstellen Sie ein AutoIt-Skript mit folgendem Code:
Wenn Sie Ctrl+ drücken V, wird das Programm PlainTextClipboard ausgeführt, und der Inhalt Ihrer Zwischenablage wird an das aktuelle Fenster gesendet. Leider wird der Inhalt zeichenweise gesendet, daher ist der Vorgang etwas langsam. Es ist ein Problem, an dem ich arbeite, aber es sollte als vernünftiger Anfang dienen. Wenn es AutoHotKey / AutoIT-Gurus gibt, können Sie gerne eine eigene Version dieses Skripts erstellen. Ich werde es aktualisieren, sobald ich herausgefunden habe, wie ich das Problem lösen kann.
quelle
Ich stoße auch immer wieder darauf. Abgesehen von der Verwendung / dem Schreiben eines Programms zum Entfernen der zusätzlichen Formatierung besteht die einfachste Möglichkeit zum Entfernen der Formatierung darin, den Text in das (mit WIN+ erreichbare R) "Ausführen" -Fenster einzufügen und von dort erneut zu kopieren.
Also mache ich das am Ende wirklich schnell: CTRL+ C, WIN+ R, CTRL+ V, SHIFT+ HOME, CTRL+ C, ALT+ TAB, CTRL+ V- Ich kann nicht anders, als mich jetzt zu fragen, ob ich das schon zu lange mache ...
Funktioniert jedoch nur für einzeiligen Text.
quelle
Ich kann Ihnen keine einfache Lösung anbieten, aber wie die anderen werde ich Ihnen eine Problemumgehung anbieten:
Eine Abkürzung zu Ihrer ersten Option ist die Verwendung von Ctrl+ Alt+ v, um das Dialogfeld " Inhalte einfügen" ohne Verwendung der Maus zu öffnen. Tippen Sie uauf , um zum Eintrag Unformatierter Unicode-Text zu springen (oder u uum zur Nicht-Unicode-Version zu gelangen), und Entererledigen Sie dies dann für Sie. Nicht perfekt, aber eingebaut.
quelle
Direkte Antwort. Nein.
In Windows gibt es keine Kontrolle über die Standard-Zwischenablage. Aus diesem Grund stellen viele Anwendungen diese Funktion bereit, indem sie den eingefügten Text vorher überfüllen.
PureText ist, wie bereits erwähnt, der richtige Weg.
quelle
Mit einer App wie ClipMate , einem Manager für die Zwischenablage (& commerical app), können Sie die Win+ W-Tasten gleichzeitig drücken , um die Formatierung aller Elemente in der Zwischenablage zu löschen und sie in Klartext umzuwandeln.
quelle
Beim Einfügen in Word (funktioniert wahrscheinlich auch in anderen Office-Anwendungen) können Sie Ctrl+ Alt+ verwenden Vund dann einfach mit dem Pfeil nach unten zu Unformatierter Text oder Unformatierter Unicode-Text gehen und die Eingabetaste drücken. Es ist dasselbe wie beim Einfügen von Specials im Menü, aber viel schneller :)
quelle
Dies ist keine Windows-Funktion, sondern eine Funktion der App, in die Sie einfügen.
Legen Sie für MS Word die Standardeinstellung unter Datei -> Optionen -> Erweitert -> Ausschneiden, Kopieren und Einfügen fest:
Alternativ, wenn Sie die Standardeinstellungen beibehalten möchten noch einfügen gelegentlich unformatierte Text, können Sie verwenden Ctrl+ v, Ctrl, t. (Hinweis: Dies ist NICHT Ctrl+ t.)
Für Excel können Sie unformatierten Text mit Paste Ctrl+ v, Ctrl, m.
quelle
Nachdem ich annoyances.org und ein paar weitere Stellen überprüft hatte, stellte ich fest, dass keine Änderungen an der Registrierung im Hinblick auf das Verhalten der Windows-Zwischenablage vorgenommen wurden. Ich habe ein anderes Freeware-Tool (ArsClip) gefunden , das das kann, wonach Sie suchen.
quelle
Unter Windows in den meisten Anwendungen von Microsoft Office, ist der schnellste Weg zu schlagen
Ctrl
+Alt
+V
und sobald das der Dialog erscheint Hit bisU
dannEnter
. Dadurch wird die Option Unformatierter Text im Dialogfeld ausgewählt.quelle
Ich mag ClipX sehr gern - es gibt Ihnen mehrere Zwischenablagen, und wenn Sie Text mit ClipX einfügen, wurde er auf einfachen Text reduziert.
Sie können also normal kopieren, aber wenn Sie einfachen Text einfügen möchten, drücken Sie Strg-Shif-V anstelle von Strg-V und wählen dann das erste Element aus, um es einfach einzufügen. Es ist kostenlos und systemweit verfügbar, sodass mindestens 75% Ihrer Anforderungen erfüllt sind.
quelle
-> Dies war auch meine bevorzugte Lösung. Mein VBA Makro ist das:
Ich habe es an die Tastenkombination Strg + Alt + V angehängt. Es funktioniert perfekt in allen Word / Office-Versionen, die ich seit mehr als 10 Jahren verwende.
quelle