Kann ich standardmäßig einfachen Text einfügen?

56

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?

Nathan Long
quelle
3
+1, das ärgert mich auch bei der Verwendung von Outlook bei der Arbeit
Jonik
Verzeih mir, aber ich dachte, das wäre die Standardeinstellung für XP ...
RCIX
Haben Sie eine "Kopie" und "Copy Special"; und doch scheint nur "Einfügen" die Lösung zu sein. Steven Sinofsky, zuhörend?
Lakshman Prasad
2
Ich habe vor ein paar Wochen herausgefunden, dass immer mehr Browser STRG-UMSCHALT-V unterstützen, um nicht formatierten Text einzufügen. Was sehr hilfreich ist, wenn ich Text in eine E-Mail in Google Mail einfüge!
Shalom Craimer

Antworten:

25

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 .

RBerteig
quelle
Vielen Dank - dies scheint die direkteste und vollständigste Antwort auf meine Frage zu sein. Ich stimme auch den Workarounds zu, die für mich gut aussehen.
Nathan Long
Vielen Dank für die großartige Erklärung, wie die Zwischenablage funktioniert. Ich habe gedacht, es hat so etwas funktioniert, aber ich habe es nie zu 100% verstanden.
DisgruntledGoat
Ein großes Lob an RBerteig! Das war eine informative Erklärung für den Status Quo.
Ashwin Nanjappa
29

Dies ist ein ziemlich anständiger Kompromiss: PureText .

PureText-Screenshot

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.

Randy Proctor
quelle
Danke für den Vorschlag. In der Zwischenzeit suche ich noch nach einer Möglichkeit, die Standardeinstellung zu ändern. Weiß jemand wie?
Nathan Long
Ich habe diese App seit Jahren ausgeführt. Es rockt.
Christopher_G_Lewis
Seien Sie wachsam, dass dies ein kompiliertes Programm ist, das auf Ihrem System alles kann. Wo ist der Quellcode?
Jonas Stein
Natürlich kann man das auch über Windows selbst sagen.
Scott
12

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:

$ptcPath = "C:\Program Files (x86)\Plain Text Clipboard\PlainTextClipboard.exe"
HotKeySet("^v", "PastePlainText")

While True ;Keep it running indefinitely.
WEnd
HotKeySet("^v") ;unregister the hotkey

Func PastePlainText()
    Run($ptcPath);
    Send(ClipGet())
EndFunc

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.

Dan Walker
quelle
Nur für den Fall, dass Sie keinen schnelleren Weg gefunden haben: Der AutoHotKey-Weg wird unter "Einfügen als einfacher Text" in der folgenden URL angezeigt. Das geht schnell, weil die AHK selbst die Abflachung vornimmt. Es hängt nicht von anderen Programmen ab. Früher habe ich PureText verwendet, aber ich mag es, dieses Zeug in mein bereits laufendes AHK-Skript einzufügen. superuser.com/questions/7271/most-useful-autohotkey-scripts/...
piyo
6

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.

Shalom Craimer
quelle
5

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.

akf
quelle
4

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.

BinaryMisfit
quelle
3

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.

Pauk
quelle
3

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 :)

Svish
quelle
3

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:

Bildbeschreibung hier eingeben

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.

zylstra
quelle
2

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.

dlamblin
quelle
2

Unter Windows in den meisten Anwendungen von Microsoft Office, ist der schnellste Weg zu schlagen Ctrl+ Alt+ Vund sobald das der Dialog erscheint Hit bis Udann Enter. Dadurch wird die Option Unformatierter Text im Dialogfeld ausgewählt.

Trey Copeland
quelle
1

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.

Michael Kohne
quelle
1

Ich teile dein Problem. Frustrierend, nicht wahr?

Ich verwende [diese Anleitung] [1], um ein Visual Basic-Makro vorzubereiten und eine Tastenkombination zu definieren.

[1]: https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/msoffice/?p=264

-> Dies war auch meine bevorzugte Lösung. Mein VBA Makro ist das:

Sub PastePlainText()
    Selection.PasteAndFormat wdFormatPlainText
End Sub

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.

HooNose
quelle