Slack sử dụng các ký tự khác nhau để định dạng đánh dấu riêng.
Làm thế nào tôi có thể nhập một tin nhắn với những nhân vật dành riêng đã trốn thoát?
ví dụ: Có thể gửi tin nhắn chính xác như thế này không:
* Tôi không muốn điều này được in đậm *
Slack sử dụng các ký tự khác nhau để định dạng đánh dấu riêng.
Làm thế nào tôi có thể nhập một tin nhắn với những nhân vật dành riêng đã trốn thoát?
ví dụ: Có thể gửi tin nhắn chính xác như thế này không:
* Tôi không muốn điều này được in đậm *
Câu trả lời:
Giải pháp
Sao chép và dán văn bản dưới đây và thay đổi từ trong dấu hoa thị cho nhu cầu của riêng bạn:
*bold*
Nó sẽ không được hiển thị dưới dạng văn bản in đậm khi bạn đăng thông báo Slack của mình. Lưu ý: Có các ký tự ẩn ở hai bên của các dấu sao sẽ ngăn Slack định dạng (các) từ của bạn giữa các dấu hoa thị.
Giải trình
Đây là một biến thể của câu trả lời của ShaneB dường như hoạt động tốt hơn. Thay vì thêm không gian (vô hình) vào phía "đính kèm" của dấu hoa thị:
There is *|no|* spoon // '|' = vertical tab
xem xét loại bỏ không gian ở phía "tách ra" bằng cách chèn (không nhìn thấy) không phải không gian:
There is |*no*| spoon // '|' = e.g. soft hyphen (­, U+00AD)
Điều này "nhúng" dấu hoa thị và do đó làm cho nó không hoạt động. Dấu gạch nối mềm có vẻ như là một nhân vật tốt ở đây.
|
bạn cần nhập ký tự unicode (U + 00AD). Trên Linux trong khi nhấn giữ phím Shift + CTRL u
và sau đó nhấn các phím ad
. Trên Windows trong khi giữ phím ALT, gõ các phím 0173
. Thông tin thêm về đầu vào unicode bạn có thể tìm thấy tại en.wikipedia.org/wiki/Unicode_input
Tôi vừa thử nghiệm và một dấu tích ngược sẽ thoát khỏi các ký tự định dạng sắp tới cho phần còn lại của tin nhắn.
`*I don't want this to be bold*`
Điều đó sẽ được định dạng dưới dạng mã
`*I don't want this to be bold*
Điều đó sẽ được định dạng bình thường nhưng cả hai dấu sao sẽ xuất hiện thay vì làm đậm văn bản.
CẬP NHẬT!: (2017-12-07)
Có vẻ như Google đã cập nhật các điều khiển Chrome trình duyệt web (và có thể những người khác) để hiển thị bộ giữ chỗ cho nhiều ký tự điều khiển ASCII chung, KỂ CẢ các nhân vật Vertical Tab! Thay đổi này đã khiến Giải pháp ban đầu của tôi bị phá vỡ, hiện đang hiển thị các ô vuông "ký tự không xác định" hoặc trong một số trường hợp phá vỡ khoảng trắng, trong đó trước khi nó không bị phá vỡ trong hầu hết các trường hợp sử dụng (đặc biệt là Slack!). Không sợ, có một sửa chữa đơn giản!
CỐ ĐỊNH: Thay vì sử dụng Tab dọc (ký tự hex 0x0B ), NGAY BÂY GIỜ sử dụng ký tự Form Feed (ký tự hex 0x0C )!
Giải pháp: Sao chép văn bản cố định bên dưới vào Slack và Chỉnh sửa:
There is once again *no* spoon
Hoặc sử dụng bất kỳ trình chuyển đổi hex sang ascii nào (tức là: ASCII sang Hex ) để chuyển đổi điều này:
2a 0c 68 61 78 0c 2a
Cá nhân tôi thấy việc sử dụng giải pháp phạm vi ASCII luôn dễ dàng và phù hợp hơn với giải pháp Unicode như trong câu trả lời của leclercdumombasin. TUY NHIÊN, liên quan đến tính khả dụng của leclercdumombasin là thanh lịch ở chỗ bạn có thể chỉ cần sao chép và dán dấu gạch nối mềm và gắn thẻ bất kỳ từ nào bạn muốn duy trì không được định dạng chỉ với một ký tự ẩn. Sự khác biệt chính giữa hai là giải pháp của tôi sử dụng các ký tự sẽ bị ẩn nếu sao chép / dán vào trình soạn thảo văn bản đơn giản, trong khi giải pháp dấu gạch nối mềm trong thử nghiệm của tôi chuyển đổi thành dấu gạch nối tiêu chuẩn trong trình soạn thảo văn bản đơn giản thông thường.
TL; DR: Bây giờ bạn có HAI giải pháp làm việc với giá của một!
BÀI VIẾT GỐC:
Tôi đã phải đồng ý với Richard Simões ở trên, không có câu trả lời nào trong số này thực sự cung cấp một giải pháp thực sự. Mặc dù tất cả đều đúng theo một nghĩa, không có phương pháp được xây dựng có chủ ý để xử lý trường hợp sử dụng này, nó sẽ yêu cầu một số loại hack. ... Và vì không có bản hack nào được cung cấp cho đến nay có thể chấp nhận được, tôi đã chộp lấy một hotpocket và một số băng Xena và bắt đầu chứng minh kung-fu của tôi mạnh.
Kết quả: kung-fu của tôi rất mạnh.
Giải pháp: Sử dụng ký tự Tab dọc .
Như đã đề cập ở trên, bạn có thể sử dụng một khoảng trắng để tách các dấu hoa thị khỏi từ hoặc cụm từ chúng ở xung quanh, như vậy:
These * spaces * will keep it from becoming bold.
Theo ý kiến của tôi đây là câu trả lời tốt nhất đã được đưa ra, nhưng nó vẫn bổ sung những khoảng trống khó coi. Vì vậy, thay vào đó, nếu bạn sử dụng Tab dọc (VT), sẽ đủ để tách dấu hoa thị, mà không cần thêm khoảng trắng giữa dấu hoa thị và (các) từ mà chúng bao quanh.
Đây là thông tin nhân vật, mặc dù tôi không chắc chắn cách StackExchange và / hoặc trình duyệt web cá nhân của bạn sẽ hiển thị thông tin này. Nếu nó tự động chuyển đổi nó thành một khoảng trắng hoặc một cái gì đó tương tự, hãy tham khảo bên dưới thành một phương thức thay thế:
Vertical Tab (between quotes): ""
Decimal: 11
Hex: 0x0b
Và trong một câu như bạn sẽ sử dụng nó trên Slack, nơi tôi đã thử nghiệm thành công, bất kể nó hoạt động như thế nào ở đây (chỉ cần sao chép / dán vào Slack):
There is *no* spoon.
Cách dễ nhất tôi đã tìm thấy để làm việc với các hack ký tự không in được như thế này là lưu chuỗi trong tệp văn bản dưới dạng hex, sau đó bất cứ khi nào tôi cần sử dụng chúng, tôi có thể nhanh chóng mở một tab mới, google 'hex to ascii' , sau đó sao chép / dán qua bất kỳ trình chuyển đổi nào. Tôi cũng khuyên bạn nên sử dụng trình soạn thảo văn bản có tùy chọn hiển thị các ký tự khoảng trắng. Đây là một chuỗi trong hex để sử dụng, chỉ cần chuyển đổi thành ascii và thay thế 'hax' bằng bất cứ điều gì bạn muốn gõ:
2a0b6861780b2a
Chỉ có một cách để đạt được những gì bạn muốn: Sử dụng bot để tạo tin nhắn bằng API Slack . Đây là một trang với một ví dụ cho thấy cách làm chính xác những gì bạn muốn.
Nhưng nếu bạn, con người, đang gõ bằng ứng dụng khách Slack, như những người khác đã nói, không có cách nào để tạo ra một chuỗi văn bản được bao quanh bởi các dấu hoa thị. Nếu bạn không muốn các loại định dạng khác được áp dụng (như code
), đây là một vài thỏa hiệp sẽ đưa bạn đến gần với những gì bạn muốn:
* I don't want this to be bold *
\*I don't want this to be bold*
_*I don't want this to be bold*
Có một ký tự Unicode, "Kết hợp đồ thị kết hợp" (Unicode: U + 034F, UTF-8: CD 8F), nếu được chèn ngay trước một trong các ký tự đặc biệt trong Slack, bằng cách nào đó, nerfs phát hiện các ký tự đặc biệt:
I don't want *this* to be bold
^- Insert it before this asterisk
Điều này lừa hack dường như thoát khỏi ký tự sau, cho phép dấu hoa thị, dấu ngã, dấu gạch dưới và (đối với tôi quan trọng nhất trong tất cả) các dấu ngoặc góc hàng đầu được gõ mà không cần Slack sử dụng chúng làm mã định dạng.
Tôi nhận ra rằng đây là một bản hack khéo léo: Nó tương đối dễ dàng trên máy Mac, nhưng tôi không thể nói cho các đồng chí Windows của mình xem điều này có dễ thực hiện hay không.
PS: Tôi đã thử một số các ký tự Unicode khác, bao gồm backspace, không gian mỏng, không gian tóc, không gian zero-chiều rộng, và vân vân, nhưng Slack dải họ, ít nhất là khi họ là những nhân vật số 1 trên một dòng (mà làm cho gõ cái gì đó như > 9,000!
là một nhận xét không thể trong Slack, vì nó trở thành một blockquote).
Có thể sử dụng ký tự Unicode U + 066D () khi bạn muốn nói đến ký tự *?
Giải pháp ở trên mà người đóng góp khuyên bạn nên sử dụng ký tự tab dọc làm việc cho tôi cho đến khi tôi cũng bao gồm đánh dấu sử dụng cú pháp .. , tại thời điểm đó thì không.
Bọ ve đơn sẽ làm điều đó, đánh dấu ba lần sẽ làm cho nó chặn văn bản . . . nhưng hoặc sẽ định dạng nó dưới dạng mã. Theo xác nhận của tweet này bởi Slack .
`*I don't want this to be bold*`
Để thoát một ký tự đặc biệt, fe * hoặc @, hãy nhập các ký tự sau ngay trước ký tự mà chúng ta muốn thoát:
Nhấn liên tục:
<ctrl><shift>
Nhấn và phát hành, từng cái một, các ký tự sau:
u
a
d
Giải phóng, phát hành:
<ctrl><shift>
Trong một khoảnh khắc, chúng ta sẽ thấy, gạch chân:
uAD
sẽ sớm trở nên vô hình.
Bây giờ bạn có thể gõ ký tự đặc biệt.
Câu trả lời này được đưa ra bởi @Suboptimal trong một bình luận.
Tôi đã cố gắng trả lời anh ta nhưng các ý kiến không cho phép định dạng cần thiết.
Nếu anh ấy sẽ đăng câu trả lời này, tôi sẽ vui lòng nâng cấp nó và loại bỏ câu trả lời này.