Tôi sử dụng một số chế độ hiển thị các ký tự Unicode trong mã của mình mà không thay đổi tệp bên dưới. Ví dụ: trong chế độ Haskell, đoạn mã sau:
foo :: forall a. Eq a => a -> a -> a
được hiển thị dưới dạng
foo ∷ ∀ a. Eq a ⇒ a → a → a
Điều này được thực hiện với compose-region
, có thể thay thế một vùng bằng một ký tự mà không thay đổi văn bản bộ đệm thực tế.
Tuy nhiên, khi tôi sao chép mã, nó sao chép văn bản cơ bản mà không có Unicode. Hầu hết thời gian đây là hành vi mong muốn, nhưng đôi khi tôi muốn sao chép các ký tự được hiển thị thay vì tôi phải tự mình gõ phiên bản thứ hai của ví dụ!
Làm cách nào tôi có thể sao chép kết quả của các ký tự thay thế như thế này thay vì văn bản cơ bản? (Trên thực tế, tôi không chắc điều này là có thể!)
copy-visible
chức năng chung , điều đó thật tuyệt vời.