Tôi có thể dán văn bản đơn giản theo mặc định?


56

Tôi thường xuyên sao chép và dán văn bản giữa các bảng tính, email, cửa sổ trình duyệt, v.v. Tôi không thể nghĩ đến một lần duy nhất khi tôi muốn giữ định dạng từ văn bản nguồn.

Tôi đã biết về các cách giải quyết sau:

  • Sử dụng Chỉnh sửa Chỉnh sửa → → Dán Dán đặc biệt → → Văn bản chưa được định dạng
  • Dán vào Notepad và sao chép từ đó
  • Cài đặt chương trình chiếm bảng tạm

Những gì tôi muốn là bảo Windows chỉ làm điều này theo mặc định.

Điều này có thể không?


3
+1, điều này cũng làm tôi khó chịu khi sử dụng Outlook tại nơi làm việc
Jonik

Tha lỗi cho tôi, nhưng tôi nghĩ rằng đó là mặc định cho xp ...
RCIX

Có "Sao chép" và "Sao chép đặc biệt"; và chỉ "Dán" dường như là giải pháp. Steven Sinofsky, lắng nghe?
Lakshman Prasad

2
Tôi phát hiện ra một vài tuần trước rằng ngày càng nhiều trình duyệt hỗ trợ CTRL-SHIFT-V như một cách để dán văn bản không được định dạng. Điều này giúp ích rất nhiều khi tôi dán văn bản vào e-mail trong Gmail!
Shalom Craimer

Câu trả lời:


25

Tiếc là không có. Và tôi tin rằng đây là do thiết kế.

Vấn đề là clipboard của Windows không phải lưu trữ dữ liệu. Đây thực sự là một cơ sở thanh toán bù trừ trong đó bất kỳ ứng dụng nào cũng có thể liệt kê dữ liệu vừa được sao chép (hoặc cắt) và cung cấp cho bất kỳ ứng dụng nào (bao gồm cả chính nó) để dán. Bảng tạm chứa danh sách các định dạng có sẵn dữ liệu và nếu ứng dụng chọn làm như vậy, thì chính dữ liệu đó ở một số định dạng đó.

Ứng dụng xử lý thao tác Dán sau đó có tùy chọn để chọn định dạng dữ liệu phù hợp nhất với nó. Một số ứng dụng (ví dụ: Notepad) sẽ chỉ chấp nhận một định dạng cụ thể (chẳng hạn như văn bản thuần túy) và chỉ đơn giản là không làm gì nếu định dạng đó không khả dụng. Những người khác chọn một định dạng ưa thích theo mặc định nhưng cung cấp một giao diện người dùng để lựa chọn trong số các lựa chọn thay thế mà ứng dụng đó có thể hiểu được.

Về nguyên tắc, một chương trình có thể được viết để theo dõi bảng tạm cho nội dung mới và làm phẳng bất kỳ nội dung phi văn bản nào thành văn bản thuần túy. Có một sự kiện có sẵn để thông báo cho người giám sát nội dung mới như vậy trên bảng tạm. Tuy nhiên, tôi nghi ngờ rằng việc thực hiện một điều như vậy sẽ phá vỡ một số lượng lớn các chương trình, và có thể theo những cách đáng ngạc nhiên.

Cách giải quyết đơn giản trong stock XP là sử dụng Notepad để làm phẳng dữ liệu khi cần hoặc sử dụng một trong nhiều công cụ cải thiện bảng tạm bằng cách triển khai ngăn xếp, cung cấp chế độ xem nội dung của nó, v.v.

Nếu bạn muốn tự mình thử xây dựng một công cụ, có thể được lợi từ câu hỏi này tại SO và các câu hỏi liên quan của nó ....


Cảm ơn - đây dường như là câu trả lời trực tiếp và đầy đủ nhất cho câu hỏi của tôi. Tôi cũng ủng hộ cách giải quyết có vẻ tốt với tôi.
Nathan Long

Cảm ơn lời giải thích tuyệt vời về cách thức hoạt động của clipboard, tôi đoán rằng nó hoạt động giống như vậy nhưng không bao giờ hiểu nó 100%.
DisgruntledGoat

Thanh danh đến RBerteig! Đó là một lời giải thích thông tin về hiện trạng.
Ashwin Nanjappa

29

Đây là một thỏa hiệp khá tốt: PureText .

Ảnh chụp màn hình PureText

Đây có thể không phải là câu trả lời trực tiếp cho những gì bạn đã hỏi, nhưng điều này có thể được sử dụng cho người khác với phiên bản chung hơn của câu hỏi của bạn.


Cám ơn vì sự gợi ý. Trong khi đó, tôi vẫn đang tìm cách thay đổi cài đặt mặc định. Có ai biết làm thế nào không?
Nathan Long

Tôi đã chạy ứng dụng này trong nhiều năm. Nó đá.
Christopher_G_Lewis

Hãy cảnh giác, rằng đây là một chương trình được biên dịch có thể làm bất cứ điều gì trên hệ thống của bạn. Mã nguồn ở đâu?
Jonas Stein

Tất nhiên bạn có thể nói điều tương tự về chính Windows.
Scott

12

Không có cách nào để làm điều này theo mặc định, nhưng với một chút tin tặc, chúng ta có thể làm việc xung quanh đó.

Bạn sẽ cần:

Tạo Tập lệnh AutoIt với mã sau:

$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

Khi bạn nhấn Ctrl+ V, điều này sẽ chạy chương trình PlainTextClipboard, sau đó gửi nội dung trong bảng tạm của bạn đến cửa sổ hiện tại. Thật không may, nó sẽ gửi nội dung một ký tự một lần, vì vậy nó hơi chậm. Đó là một vấn đề tôi đang làm việc, nhưng nó nên phục vụ như một khởi đầu hợp lý. Nếu có bất kỳ chuyên gia AutoHotKey / AutoIT nào ở ngoài đó, vui lòng tạo phiên bản của tập lệnh này. Tôi sẽ cập nhật nó ngay khi tôi tìm ra cách giải quyết vấn đề.


Chỉ trong trường hợp bạn không tìm ra cách nhanh hơn: Cách AutoHotKey được hiển thị trong phần "dán dưới dạng văn bản thuần túy" trong url bên dưới. Điều này là nhanh chóng vì bản thân AHK đang làm phẳng. Nó không phụ thuộc vào các chương trình khác. Tôi đã từng sử dụng PureText nhưng tôi thích đưa nội dung này vào tập lệnh AHK đã chạy của mình. superuser.com/questions/7271/ most
usiously

6

Tôi tiếp tục chạy vào đây. Khác với việc sử dụng / viết chương trình để loại bỏ định dạng bổ sung, cách đơn giản nhất tôi tìm thấy để xóa định dạng là dán văn bản vào cửa sổ "Chạy" (có thể truy cập bằng WIN+ R) và sao chép lại từ đó.

Vì vậy, tôi kết thúc việc này, thực sự nhanh chóng: CTRL+ C, WIN+ R, CTRL+ V, SHIFT+ HOME, CTRL+ C, ALT+ TAB, CTRL+ V- Tôi không thể tự hỏi bây giờ nếu tôi đã làm điều này quá lâu ...

Chỉ hoạt động cho văn bản một dòng, mặc dù.


5

Tôi không thể cung cấp cho bạn một giải pháp đơn giản, nhưng giống như các giải pháp khác, tôi sẽ cung cấp cho bạn một cách giải quyết:

Một lối tắt đến tùy chọn đầu tiên của bạn là sử dụng Ctrl+ Alt+ vđể bật lên hộp thoại Dán Đặc biệt mà không cần sử dụng chuột. Nhập uđể chuyển đến mục nhập Văn bản Unicode chưa được định dạng (hoặc u uđể chuyển sang phiên bản không phải là Unicode) và sau đó Entersẽ thực hiện điều đó cho bạn. Không hoàn hảo, nhưng được xây dựng trong.


4

Trả lời trực tiếp. Không.

Không có sự kiểm soát của bảng tạm trong Windows. Đây là lý do rất nhiều ứng dụng cung cấp tính năng này thông qua việc bẫy văn bản đã dán trước đó.

PureText như đã đề cập là cách để đi.


3

Sử dụng một ứng dụng như ClipMate , một trình quản lý clipboard (& ứng dụng thương mại), bạn có thể nhấn các phím Win+ Wvới nhau để xóa định dạng của bất cứ thứ gì hiện có trên bảng tạm, làm cho nó trở thành văn bản đơn giản.


3

Khi dán vào Word (có thể cũng hoạt động trong các ứng dụng Office khác), bạn có thể sử dụng Ctrl+ Alt+ Vvà sau đó chỉ cần mũi tên xuống Văn bản chưa được định dạng hoặc Văn bản Unicode chưa được định dạng và nhấn enter. Nó cũng giống như đi Paste Special trong menu, nhưng nhanh hơn rất nhiều :)


3

Đây không phải là chức năng của Windows, mà là chức năng của ứng dụng mà bạn đang dán.

Đối với MS Word , đặt mặc định theo Tệp -> Tùy chọn -> Nâng cao -> Cắt, sao chép và dán:

nhập mô tả hình ảnh ở đây

Ngoài ra, nếu bạn muốn giữ lại các thiết lập mặc định chưa dán văn bản chưa định dạng thỉnh thoảng, bạn có thể sử dụng Ctrl+ v, Ctrl, t. (Lưu ý: đây KHÔNG phải là Ctrl+ t.)

Đối với Excel bạn có thể dán văn bản chưa định dạng với Ctrl+ v, Ctrl, m.



2

Trên Windows trong hầu hết các ứng dụng Microsoft Office, cách nhanh nhất là nhấn Ctrl+ Alt+ Vvà khi hộp thoại bật lên hit Usau đó Enter. Điều này chọn tùy chọn Văn bản chưa được định dạng trong hộp thoại.


1

Tôi thích ClipX - nó cung cấp cho bạn nhiều bảng ghi và nếu bạn dán văn bản bằng ClipX, nó sẽ được làm phẳng thành văn bản thuần túy.

Vì vậy, bạn có thể sao chép bình thường, nhưng nếu bạn muốn dán văn bản đơn giản, bạn nhấn ctrl-shif-V thay vì ctrl-V, sau đó chọn mục đầu tiên để dán đơn giản. Nó miễn phí và hệ thống rộng, vì vậy nó chiếm khoảng 75% hoặc hơn những gì bạn muốn.


1

Tôi chia sẻ vấn đề của bạn. Bực bội phải không?

Tôi sử dụng [hướng dẫn này] [1] để chuẩn bị macro cơ bản trực quan và xác định phím tắt.

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

-> Đây cũng là giải pháp ưa thích của tôi. Makro VBA của tôi là thế này:

Sub PastePlainText()
    Selection.PasteAndFormat wdFormatPlainText
End Sub

Tôi đã gắn nó vào phím tắt Ctrl + Alt + V. Nó hoạt động hoàn hảo trong tất cả các phiên bản Word / Office mà tôi đã sử dụng hơn 10 năm nay.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.