デフォルトでプレーンテキストを貼り付けることはできますか?


56

スプレッドシート、電子メール、ブラウザウィンドウなどの間で定期的にテキストをコピーして貼り付けます。ソーステキストの書式を保持したいと思ったのは一度もありません。

次の回避策については既に知っています。

  • 「編集」→「特殊貼り付け」→「書式なしテキスト」を使用します
  • メモ帳に貼り付けて、そこからコピーします
  • クリップボードを引き継ぐプログラムをインストールする

私が欲しいのは、デフォルトでこれを行うようにWindowsに指示することです。

これは可能ですか?


3
仕事でOutlookを使用するときに+1、これはあまりにも私を悩ます
Jonik

私を許して、しかし、私はそれはXPのデフォルトだと思った...
RCIX

「コピー」と「特殊コピー」を持っている; そして、「貼り付け」だけが解決策のようです。スティーブン・シノフスキー、聞いている?
ラクシュマンプラサード

2
数週間前、フォーマットされていないテキストを貼り付ける方法として、CTRL-SHIFT-Vをサポートするブラウザが増えていることがわかりました。Gmailで電子メールにテキストを貼り付けると、非常に役立ちます。
シャロームクレイマー

回答:


25

残念だけど違う。そして、これは設計によるものだと思います。

問題は、Windowsクリップボードにデータを保存する必要がないことです。事実上、すべてのアプリケーションがコピー(またはカット)されたデータをリストし、貼り付けられるアプリケーション(それ自体を含む)に提供できるクリアリングハウスです。クリップボードには、データが利用可能な形式のリストが含まれており、アプリケーションがそうすることを選択した場合、それらの形式のいくつかのデータ自体が含まれます。

貼り付け操作を処理するアプリケーションには、最適なデータ形式を選択するオプションがあります。一部のアプリケーション(メモ帳など)は、特定の形式(プレーンテキストなど)のみを受け入れ、その形式が利用できない場合は何もしません。その他はデフォルトで優先フォーマットを選択しますが、そのアプリケーションが理解できる代替案の中から選択するためのUIを提供します。

原則として、クリップボードの新しいコンテンツを監視し、非テキストコンテンツをプレーンテキストにフラット化するプログラムを作成できます。このようなモニターにクリップボードの新しいコンテンツを通知するイベントがあります。しかし、そのようなことを実装すると、かなりの数のプログラムが破壊され、おそらく驚くべき方法で破壊されると思います。

ストックXPの簡単な回避策は、メモ帳を使用して必要に応じてデータをフラット化するか、スタックを実装してそのコンテンツのビューを提供するなどしてクリップボードを改善する多くのツールの1つを使用することです。

自分でツールを構築してみたい場合は、SOでのこの質問とその関連する質問の恩恵を受けることができます。


ありがとう-これは私の質問に対する最も直接的かつ完全な答えのようです。また、私にとって見栄えの良い回避策を支持しています。
ネイサンロング

クリップボードがどのように機能するかについての素晴らしい説明に感謝します。
不機嫌なヤギ

RBerteigに称賛を!それは現状の有益な説明でした。
アシュウィンナンジャッパ

29

これはかなり適切な妥協案です:PureText

PureTextスクリーンショット

これは、あなたが尋ねたものに対する直接的な答えではないかもしれませんが、あなたの質問のより一般的なバージョンを持っている他の誰かに役立つかもしれません。


提案をありがとう。一方、私はまだデフォルト設定を変更する方法を探しています。誰もが知っていますか?
ネイサンロング

私はこのアプリを何年も実行しています。揺れます。
Christopher_G_Lewis

これは、システム上で何でもできるコンパイル済みプログラムであることに注意してください。ソースコードはどこにありますか?
ジョナススタイン

もちろん、Windows自体についても同じことが言えます。
スコット

12

デフォルトでこれを行う方法はありませんが、ちょっとしたハッキン​​グで回避できます。

必要になるだろう:

次のコードを使用してAutoItスクリプトを作成します。

$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

Ctrl+ を押すVと、PlainTextClipboardプログラムが実行され、クリップボードの内容が現在のウィンドウに送信されます。残念ながら、コンテンツは一度に1文字ずつ送信されるため、少し時間がかかります。私が取り組んでいる問題ですが、合理的な出発点として役立つはずです。AutoHotKey / AutoITの達人がいる場合は、このスクリプトの独自のバージョンを作成してください。問題の解決方法がわかったらすぐに更新します。


より高速な方法を見つけられなかった場合に備えて、AutoHotKeyの方法は、以下のURLの「プレーンテキストとして貼り付け」に示されています。AHK自体がフラット化を行っているため、これは高速です。他のプログラムに依存しません。以前はPureTextを使用していましたが、すでに実行中のAHKスクリプトにこのようなものを入れたいです。superuser.com/questions/7271/most-useful-autohotkey-scripts/...
piyo

6

私もこれに走り続けます。プログラムを使用して余分な書式設定を削除する以外に、書式設定を削除する最も簡単な方法は、テキストを「実行」ウィンドウに貼り付け(WIN+で到達可能R)、そこから再コピーすることです。

だから、私はこれを本当に素早く行う:CTRL+ C、+ 、WIN+ RCTRL+ VSHIFT+ HOMECTRL+ CALT+ TABCTRL+ V-私はこれをあまりにも長い間行ってきたのだろうか...

ただし、単一行のテキストでのみ機能します。


5

簡単なソリューションを提供することはできませんが、他のソリューションと同様に、回避策を提供します。

最初のオプションへのショートカットは、Ctrl+ Alt+ vを使用して、マウスを使用せずに「形式を選択して貼り付け」ダイアログをポップアップすることです。Unformatted Unicode Textエントリuにジャンプする(または非Unicodeバージョンにアクセスする)ように入力すると、自動的に実行されます。完全ではありませんが、組み込まれています。u uEnter


4

直接の答え。番号。

Windowsの標準クリップボードの制御はありません。これは、多くのアプリケーションが、貼り付けられたテキストを事前にトラップすることでこの機能を提供する理由です。

前述のPureTextがその方法です。


3

クリップボードマネージャーであるClipMateなどのアプリ(および商用アプリ)を使用して、Win+ Wキーを同時に押すと、クリップボードにあるものの書式をクリアして、プレーンテキストにすることができます。


3

Wordに貼り付ける場合(おそらく他のOfficeアプリケーションでも機能します)、Ctrl+ Alt+ Vを使用してから、「Unformatted Text」または「Unformatted Unicode Text」に矢印を押してEnter キーを押します。これは、メニューの[形式を選択して貼り付け]に移動するのと同じですが、はるかに高速です:)


3

これはWindowsの機能ではなく、貼り付け先のアプリの機能です。

以下のためにMS Wordのファイルでデフォルトを設定- >オプション- >詳細設定- >切り取り、コピー、貼り付け:

ここに画像の説明を入力してください

デフォルトの設定を維持まだ時折、書式なしテキストを貼り付けたい場合はまた、あなたが使用することができますCtrl+ vCtrlt。(注:これはNOT Ctrl+ tです。)

エクセルあなたがフォーマットされていないテキストを貼り付けることがCtrl+ vCtrlm



2

ほとんどのMicrosoft OfficeアプリケーションでWindowsの場合は、最速の方法を打つことですCtrl+ Alt+ VとダイアログがヒットをポップアップしたらU、その後Enter。これにより、ダイアログで「書式なしテキスト」オプションが選択されます。


1

私はClipXが好きです-複数のクリップボードを提供し、ClipXを使用してテキストを貼り付けると、プレーンテキストにフラット化されます。

したがって、普通にコピーできますが、プレーンテキストを貼り付ける場合は、ctrl-Vではなくctrl-shif-Vを押してから、最初のアイテムを選択してプレーンテキストを貼り付けます。これは無料で、システム全体に適用されるため、必要なものの約75%以上です。


1

あなたの問題を共有します。欲求不満ですね。

[このガイド] [1]を使用して、視覚的な基本マクロを準備し、ショートカットキーを定義します。

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

->これもまた、私の好みのソリューションでした。私のVBAマクロはこれです:

Sub PastePlainText()
    Selection.PasteAndFormat wdFormatPlainText
End Sub

ショートカットCtrl + Alt + Vに添付しました。私が10年以上使っているWord / Officeのすべてのバージョンで完全に機能します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.