Văn bản được sao chép từ Terminal với định dạng trong Mavericks (10.9), Yosemite (10.10) và El Capitan (10.11)


48

Sau khi cập nhật lên Mavericks (10.9), mọi nội dung được sao chép từ Terminal sẽ được dán trong ứng dụng đích có cùng định dạng như trong Terminal, trong trường hợp của tôi, các chữ cái đơn cách màu trắng trên nền đen, ví dụ:

Vấn đề

(Tôi đã dán một số văn bản từ Terminal vào cửa sổ Thư mới.)

Trước đây (10.8 trở về trước) chỉ có văn bản thuần túy được sao chép, không có bất kỳ định dạng nào cả.

Điều này xảy ra trong các ứng dụng có khả năng nhận định dạng văn bản phong phú. Trong các ứng dụng văn bản đơn giản, ví dụ TextWrangler hoặc TextEdit ở chế độ văn bản thuần túy, tất nhiên chỉ có nội dung được sao chép.

Sao chép định dạng có thể bị vô hiệu hóa cho ứng dụng Terminal không?

Điều tương tự cũng xảy ra ở Yosemite (10.10) và El Capitan (10.11).


2
Sử dụng iTerm2 - nhận xét thông thường khi ai đó gặp sự cố Terminal :) hoặc viết email trong văn bản thuần túy không phải là văn bản phong phú.
Đánh dấu

Tôi không tin rằng định dạng của văn bản sao chép có thể bị vô hiệu hóa. Giải pháp của tôi là cài đặt ứng dụng Flycut, một trình quản lý clipboard sẽ xóa định dạng khỏi văn bản được sao chép từ bất kỳ ứng dụng nào.
Dave Nelson

1
@Mark Không chỉ là về email, mà là về bất kỳ ứng dụng văn bản phong phú nào.
pilsetnieks

@pilsetnieks bất kỳ lý do cụ thể nào bạn không chấp nhận điều này 4.1 / 2 tháng sau: -O. Bạn cần trợ giúp?
markhunte

@markhunte Xin lỗi, câu trả lời của bạn vẫn rất hợp lệ và được đánh giá cao, chỉ là câu trả lời của Tim K trả lời chính xác câu hỏi. Tôi đã không thấy câu trả lời cho đến khi tôi xem lại câu hỏi ngày hôm qua, vì nó đã được đăng 3 tháng sau khi hỏi.
pilsetnieks

Câu trả lời:


56

Bạn có thể vô hiệu hóa sao chép / dán định dạng từ Terminal bằng cách thay đổi tệp tùy chọn com.apple.Terminal.

Mở Terminal trên máy Mac của bạn và nhập lệnh sau: defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes

Điều này sẽ loại bỏ tất cả các thuộc tính văn bản khỏi bản sao / dán từ Terminal


Để xác nhận, đó là quy trình tương tự như trên trong macOS Sierra.
Anthony Attard

Để hoàn nguyên defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributes.
Saurabh Shrivastava

13

Chỉ cần sử dụng 'Paste Match Style'

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

Cái nào sẽ giữ định dạng giống như điểm chèn

Vì vậy, thay vì tắt:

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

Bạn sẽ nhận được:

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


4
Vâng, "dán và kết hợp kiểu" hoạt động, tôi chỉ hy vọng một giải pháp không liên quan đến các phím tắt.
pilsetnieks

6

Trong El Capitan, bạn có thể đặt định dạng trong ứng dụng Terminal. Chỉ cần chọn Chỉnh sửa -> Sao chép Đặc biệt và chọn Văn bản thuần túy không có định dạng hoặc bạn có thể tạo một hồ sơ trông đẹp khi dán trong tài liệu.


2
Đây phải là câu trả lời hàng đầu ít nhất cho El Capitan trở lên.
akhan

4

Bạn có thể định cấu hình phím tắt toàn cầu như được mô tả trong bài đăng này: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception

Điều này đã giải quyết nó cho tôi. Tôi đang làm việc trên một sơ đồ thị giác lớn và tôi cần sao chép nội dung từ thiết bị đầu cuối và dán nó vào thị giác vài trăm lần một ngày - vì vậy thay đổi trong 10.9 này là một cú đánh lớn đối với tôi.


Lưu ý rằng bằng cách sử dụng phương pháp này, tôi không còn có thể dán văn bản vào các trường Chủ đề, URL hoặc Liên hệ của Apple Mail trên Mavericks.
MikeiLL
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.