ฉันจะหลีกเลี่ยงการจัดรูปแบบอักขระใน Slack ได้อย่างไร


92

Slack ใช้อักขระต่าง ๆ สำหรับการจัดรูปแบบเครื่องหมายของตัวเอง

ฉันจะป้อนข้อความโดยใช้อักขระที่สงวนไว้เหล่านั้นได้อย่างไร

เช่นเป็นไปได้ไหมที่จะส่งข้อความอย่างนี้

* ฉันไม่ต้องการให้ตัวหนา *


26
ฉันหวังว่าฉันสามารถลงคะแนนทุกคำตอบที่นี่
Richard Sim Richardes

1
ไม่ได้เหรอ @ RichardSimões
technophyle

1
ต้องการคะแนนเพิ่ม!
Richard Simões

7
นี่คือเหตุผลที่หย่อนความต้องการที่จะได้รับการปิดสูงม้าของพวกเขาและใช้เครื่องมือที่เหมาะสม markdown
Qix

หมายเหตุ: ทางออกเดียวที่ทำงานคือความคิดเห็นข้างต้นความคิดเห็นของฉันของคำตอบของ
leclercdumombasin

คำตอบ:


35

วิธีการแก้

คัดลอกและวางข้อความด้านล่างและเปลี่ยนคำในเครื่องหมายดอกจันสำหรับความต้องการของคุณ:

*bold*­

มันจะไม่ถูกแสดงเป็นตัวหนาเมื่อคุณโพสต์ข้อความ Slack ของคุณ หมายเหตุ:มีอักขระที่ซ่อนอยู่ทั้งสองด้านของเครื่องหมายดอกจันซึ่งจะป้องกันไม่ให้ Slack จัดรูปแบบคำของคุณระหว่างเครื่องหมายดอกจัน


คำอธิบาย

นี่เป็นรูปแบบของคำตอบของ ShaneB ที่ดูเหมือนจะทำงานได้ดีขึ้น แทนที่จะเพิ่มพื้นที่ (มองไม่เห็น) ลงในด้าน "แนบ" ของเครื่องหมายดอกจัน:

There is *|no|* spoon            // '|' = vertical tab

พิจารณาลบพื้นที่บนด้าน "เดี่ยว" โดยการแทรก (มองไม่เห็น) ที่ไม่ใช่พื้นที่:

There is |*no*| spoon            // '|' = e.g. soft hyphen (­, U+00AD)

"ฝัง" เครื่องหมายดอกจันนี้และทำให้มันไม่ทำงาน ยัติภังค์อ่อนดูเหมือนตัวละครที่ดีที่นี่


2
ดีมาก. ฉันเชื่อว่านี่เป็นคำตอบที่ดีที่สุดที่ให้ผลลัพธ์ที่ต้องการ ฉันได้แก้ไขโพสต์ของคุณเพื่อให้โซลูชันคัดลอก / วางแบบง่ายสำหรับผู้ที่อาจไม่เข้าใจวิธีการใช้งานจริง
BadHorsie

1
เห็นได้ชัดว่าคุณไม่จำเป็นต้องใช้อักขระ "ขี้อาย" ทั้งสองด้านเพียงด้านเดียวก็เพียงพอแล้ว
เคลวิน

1
| * หนา * | คือทั้งหมดที่ฉันได้รับ
Adrian Bartholomew

3
@AdrianBartholomew แทนที่จะใช้ไพพ์|คุณต้องป้อนอักขระ Unicode (U + 00AD) บน Linux ขณะที่กด SHIFT + CTRL กดแล้วกุญแจu adบน Windows ในขณะที่ถือลงประเภทแป้น ALT 0173กุญแจ ข้อมูลเพิ่มเติมเกี่ยวกับอินพุตแบบ Unicode คุณสามารถดูได้ที่en.wikipedia.org/wiki/Unicode_input
SubOptimal

ความคิดเห็นข้างต้นนี้เป็นทางออกเดียวสำหรับช่างเทคนิคที่ใช้ Slack !!!
sjngm

18

ฉันเพิ่งทดสอบและติ๊กตัวเดียวจะหลบหนีตัวอักษรการจัดรูปแบบที่จะเกิดขึ้นสำหรับข้อความที่เหลือ

`*I don't want this to be bold*`

ที่จะถูกจัดรูปแบบเป็นรหัส

`*I don't want this to be bold*

จะมีการจัดรูปแบบตามปกติ แต่เครื่องหมายดอกจันทั้งสองจะปรากฏขึ้นแทนที่จะทำให้ข้อความเป็นตัวหนา


3
น่าสนใจ ฉันหมายความว่าฉันคิดว่านี่เป็นสิ่งที่ "แฮ็ค" เพราะคุณเพียงแค่สร้างรหัสที่ใช้งานไม่ได้
BadHorsie

ใช่มันไม่สมบูรณ์แบบและอาจเป็นแฮ็คที่ไม่ได้รับการสนับสนุน
pkoepke

13
แต่สิ่งที่เกี่ยวกับการหลบหนี backtick?
George Mauer

14

อัพเดท!: (2017-12-07)

ดูเหมือนว่า Google ได้อัปเดตการควบคุมเว็บเบราว์เซอร์ Chrome (และอาจเป็นอื่น ๆ ) เพื่อแสดงตัวยึดสำหรับอักขระควบคุม ASCII ทั่วไปจำนวนมากรวมถึงอักขระแท็บแนวตั้ง! การเปลี่ยนแปลงนี้ทำให้โซลูชั่นเดิมของฉันด้านล่างแตกตอนนี้แสดงสี่เหลี่ยม "ตัวละครที่ไม่รู้จัก" หรือในบางกรณีช่องว่างแบ่งก่อนที่มันจะไม่ทำลายในกรณีการใช้งานส่วนใหญ่ (สะดุดตา Slack!) ไม่ต้องกลัวมีวิธีแก้ไขง่ายๆ!

การแก้ไข:แทนที่จะใช้แท็บแนวตั้ง (อักขระฐานสิบหก0x0B ) ตอนนี้ใช้อักขระป้อนกระดาษ (อักขระฐานสิบหก0x0C )!

การแก้ไข:คัดลอกข้อความคงที่ด้านล่างไปยัง Slack and Edit:

There is once again *no* spoon

หรือใช้ตัวแปลง hex ถึง ascii ใด ๆ (เช่น: ASCII ถึง Hex ) เพื่อแปลงสิ่งนี้:

2a 0c 68 61 78 0c 2a

โดยส่วนตัวแล้วฉันคิดว่ามันง่ายและเข้ากันได้ดีกว่าในการใช้โซลูชันช่วง ASCII ซึ่งตรงข้ามกับชะตากรรมที่ดึงดูดด้วยโซลูชัน Unicode เช่นในคำตอบของ leclercdumombasin อย่างไรก็ตามเท่าที่การใช้งานมีความกังวลคำตอบของ leclercdumombasin นั้นสง่างามที่คุณสามารถคัดลอกและวางเครื่องหมายยัติภังค์ที่อ่อนนุ่มและติดแท็กคำใด ๆ ที่คุณต้องการให้ยังคงไม่จัดรูปแบบด้วยอักขระที่ซ่อนอยู่เพียงตัวเดียว ความแตกต่างหลักระหว่างสองวิธีคือโซลูชันของฉันใช้อักขระที่จะยังคงซ่อนอยู่หากคัดลอก / วางไปยังโปรแกรมแก้ไขข้อความอย่างง่ายในขณะที่โซลูชันยัติภังค์แบบนุ่มในการทดสอบของฉันแปลงเป็นเครื่องหมายยัติภังค์ที่มองหามาตรฐานในเครื่องมือแก้ไขข้อความทั่วไป

TL; DR: ตอนนี้คุณมีวิธีแก้ปัญหาการทำงานสองอย่างในราคาเดียว!


โพสต์ต้นฉบับ:

ฉันต้องเห็นด้วยกับ Richard Simõesด้านบนไม่มีคำตอบใดที่ให้ทางออกจริง แม้ว่ามันจะถูกต้องทั้งหมดในแง่หนึ่ง แต่ก็ไม่มีวิธีที่สร้างขึ้นโดยเจตนาเพื่อจัดการกับกรณีการใช้งานนี้ แต่ก็ต้องใช้การแฮ็คบางประเภท ... และเนื่องจากไม่มีแฮ็กที่จัดไว้ให้เป็นที่ยอมรับฉันจึงหยิบฮอตแพ็คเก็ตและเทป Xena บางส่วนและออกเดินทางเพื่อพิสูจน์กังฟูของฉันแข็งแรง

ผลลัพธ์: กังฟูของฉันแรง

วิธีแก้ไข:ใช้อักขระแท็บแนวตั้ง

ดังที่ได้กล่าวข้างต้นคุณสามารถใช้ช่องว่างในการแยกเครื่องหมายดอกจันออกจากคำหรือวลีที่อยู่รอบ ๆ ดังนี้:

These * spaces * will keep it from becoming bold.

ในความคิดของฉันนี้เป็นคำตอบที่ดีที่สุดที่ได้รับแล้ว แต่ก็ยังเพิ่มช่องว่างที่ไม่น่าดู ดังนั้นหากคุณใช้แท็บแนวตั้ง (VT) มันจะเพียงพอที่จะแยกเครื่องหมายดอกจันออกโดยไม่ต้องเพิ่มช่องว่างเพิ่มเติมระหว่างเครื่องหมายดอกจันและคำที่ล้อมรอบ

นี่คือข้อมูลตัวละครถึงแม้ว่าฉันไม่แน่ใจว่า StackExchange และ / หรือเว็บเบราว์เซอร์ของคุณจะแสดงสิ่งนี้อย่างไร หากมันแปลงเป็นพื้นที่โดยอัตโนมัติหรือสิ่งที่คล้ายกันอ้างอิงด้านล่างเป็นวิธีการอื่น:

Vertical Tab (between quotes): ""
Decimal: 11
Hex: 0x0b

และในประโยคที่คุณจะใช้กับ Slack ซึ่งฉันได้ทำการทดสอบสำเร็จแล้วไม่ว่ามันจะทำงานอย่างไรที่นี่ (เพียงแค่คัดลอก / วางลงใน Slack):

There is *no* spoon.

วิธีที่ง่ายที่สุดที่ฉันพบว่าทำงานกับแฮ็กอักขระที่ไม่สามารถพิมพ์ได้เช่นนี้คือการบันทึกลำดับในไฟล์ข้อความเป็น hex แล้วเมื่อใดก็ตามที่ฉันต้องการใช้งานฉันสามารถเปิดแท็บใหม่ได้อย่างรวดเร็ว google 'hex to ascii' จากนั้นคัดลอก / วางผ่านตัวแปลงใด ๆ ฉันยังแนะนำให้ใช้ตัวแก้ไขข้อความที่มีตัวเลือกเพื่อแสดงอักขระช่องว่าง นี่คือสตริงในฐานสิบหกที่จะใช้เพียงแค่แปลงเป็น ascii และแทนที่ 'hax' ด้วยค่าที่คุณต้องการพิมพ์:

2a0b6861780b2a

1
ฉันเป็นคนประเภทไหน ทำได้ดีมาก ฉันหมายถึงบ้าคลั่ง แต่ก็เจ๋งสุด ๆ ฉันทิ้งคำถามนี้ไว้เป็นเวลาเกือบหนึ่งปีแล้ว ... นี่เป็นทางออกเดียวที่นี่
BadHorsie

1
น่าสนใจ สิ่งนี้สามารถใช้งานได้กับ backquotes ซึ่งพื้นที่จะไม่เกิดขึ้นเลย
Michał Politowski

ใน Slack for Mac ล่าสุดคำไม่ได้รับตัวหนา แต่ผลลัพธ์สุดท้ายยังคงมีช่องว่างที่ไม่น่าดูระหว่างเครื่องหมายดอกจันและคำที่พวกเขาล้อมรอบ
เคลวิน

@Kelvin - ถ่ายภาพโดยใช้การแก้ไขล่าสุดที่ฉันพูดถึงข้างต้นหรือลองใช้วิธีการใส่ยัติภังค์แบบนุ่มที่กล่าวถึงในคำตอบอื่น ๆ
ShaneB

7

ใช้บอทเพื่อสร้างข้อความ: มีทางเดียวเท่านั้นที่จะบรรลุสิ่งที่คุณต้องการคือการใช้ API นี่คือหน้าด้วยตัวอย่างที่แสดงให้เห็นวิธีการทำว่าสิ่งที่คุณต้องการ


แต่ถ้าคุณมนุษย์กำลังพิมพ์โดยใช้ไคลเอนต์ Slack อย่างที่คนอื่นพูดไม่มีทางสร้างสตริงข้อความที่ล้อมรอบด้วยเครื่องหมายดอกจัน หากคุณไม่ต้องการใช้การจัดรูปแบบอื่น ๆ (เช่นcode) ต่อไปนี้คือการประนีประนอมเล็กน้อยที่จะทำให้คุณใกล้เคียงกับสิ่งที่คุณต้องการ:

ช่องว่าง (ฉันพบสิ่งนี้อ่านได้มากขึ้นแล้ว)

* I don't want this to be bold *

แบ็กสแลชนำหน้าหรือขีดล่าง

\*I don't want this to be bold*

_*I don't want this to be bold*


3

มีอักขระ Unicode คือ "Combining Grapheme Joiner" (͏Unicode: U + 034F, UTF-8: CD 8F) ซึ่งถ้าใส่ก่อนอักขระพิเศษตัวใดตัวหนึ่งใน Slack จะเป็นการตรวจจับ Slack ของอักขระพิเศษอย่างใดอย่างหนึ่ง:

I don't want *this* to be bold
             ^- Insert it before this asterisk

นี้ เคล็ดลับ แฮ็คดูเหมือนจะหลบหนีอักขระต่อไปนี้ซึ่งอนุญาตให้ใช้เครื่องหมายดอกจันตัวหนอนขีดล่างและ (สำหรับฉันที่สำคัญที่สุดของทั้งหมด) วงเล็บมุมนำที่จะพิมพ์โดยไม่ต้องใช้ Slack เป็นรหัสการจัดรูปแบบ

ฉันรู้ว่านี่เป็นแฮ็คที่ขี้ระแวง: มันค่อนข้างง่ายบน Mac แต่ฉันไม่สามารถพูดกับสหาย Windows ของฉันได้ไม่ว่ามันจะง่ายหรือไม่ก็ตาม

PS: ผมพยายามหลายอักขระ Unicode อื่น ๆ รวมทั้ง Backspace พื้นที่บางพื้นที่ผม, ช่องว่างความกว้างศูนย์และอื่น ๆ แต่หย่อนแถบพวกเขาอย่างน้อยเมื่อพวกเขาจะเป็นตัวละครที่ 1 ในบรรทัด (ซึ่งทำให้การพิมพ์สิ่งที่ต้องการ> 9,000!เป็น ความคิดเห็นที่เป็นไปไม่ได้ใน Slack เพราะมันจะกลายเป็น Blockquote)


1
วิธีนี้ใช้ได้ผล นอกจากนี้ยังสามารถกำหนดค่าในแอพเช่น Keyboard Maestro หรือ Typinator บน macOS หรือ AutoHotKey บน Windows ทำให้ง่ายต่อการแทรก "Combining Grapheme Joiner" โดยใช้มาโครแป้นพิมพ์สั้นหรือฮอตคีย์
วิลล์

2

อาจใช้อักขระ Unicode U + 066D (٭) เมื่อคุณหมายถึงอักขระ *

วิธีแก้ปัญหาด้านบนซึ่งผู้สนับสนุนแนะนำให้ใช้อักขระแท็บแนวตั้งทำงานให้ฉันจนกว่าฉันจะรวมมาร์กอัปซึ่งใช้..ไวยากรณ์ซึ่ง ณ จุดนั้นไม่ได้


ทางออกที่สะอาดและเรียบง่าย
BadHorsie

ใช้ได้กับอักขระที่เป็นไปได้อื่น ๆ ที่หนึ่งอาจต้องการฝังเช่นการขึ้นบรรทัดด้วย> ให้ใช้› แทน (U + 203A)
Phil

1

เห็บกลับเดียวจะทำมันเห็บกลับสามจะทำให้บล็อกข้อความ . . แต่จะจัดรูปแบบเป็นรหัส ได้รับการยืนยันโดยทวีตนี้โดยการหย่อน

`*I don't want this to be bold*`

9
ฉันรู้ว่ารูปแบบ backticks เดียวมันเป็นรหัสฉันเป็นนักพัฒนาและใช้มันมาก แต่ก็ไม่ใช่สิ่งที่ฉันต้องการ มันไม่เหมือนกับการหลบหนีตัวละคร ฉันต้องการข้อความที่ยังไม่ฟอร์แมต รูปแบบรหัสถูกจัดรูปแบบ
BadHorsie

2
ขออภัยไม่ใช่สิ่งที่คุณต้องการ ฉันล้มเหลวด้วยตัวเลือกอื่น ๆ ที่หลากหลาย \, / <, <! ฯลฯทวีตนี้ดูเหมือนว่าบ่งบอกว่ามันไม่มีอยู่จริง
ทอมวู้ดเวิร์ด

ที่จริงแล้วมันเป็นเรื่องของมุมมองว่าสไตล์โค้ดนั้นถูก "จัดรูปแบบ" หรือไม่และสไตล์เริ่มต้นนั้นไม่ใช่ ทั้งสองมีการจัดรูปแบบเฉพาะกับตระกูลแบบอักษรที่แตกต่างกัน "สไตล์เริ่มต้น" ไม่จำเป็นต้องมี "การฟอร์แมต" คำถามนั้นน่าสับสนมากที่สุดเนื่องจากตัวอย่างในบรรทัดสุดท้ายแสดงข้อความในรูปแบบ monospace ที่มีพื้นหลังสีเทาซึ่งเป็นสิ่งที่ Slack ทำเมื่อคุณใช้ backticks
LarsH

1

ตัวเลือกอื่นคือการเพิ่มเครื่องหมายดอกจันหนึ่งในสอง

*cough**และ**cough*ทั้งสองทำงานให้ฉันในการทดสอบของฉัน


1

ในการหลบหนีอักขระพิเศษ fe * หรือ @ ให้พิมพ์อักขระต่อไปนี้ทันทีก่อนที่อักขระที่เราต้องการหนี:

กดค้างไว้:

<ctrl><shift>

กดแล้วปล่อยหนึ่งตัวอักษรต่อไปนี้:

u a d

ปล่อย:

<ctrl><shift>

สักครู่เราจะเห็นขีดเส้นใต้: uAD ซึ่งจะกลายเป็นมองไม่เห็นในไม่ช้า

ตอนนี้คุณสามารถพิมพ์อักขระพิเศษได้แล้ว


คำตอบนี้ได้รับจาก @Suboptimal ในความคิดเห็น

ฉันพยายามตอบเขา แต่ความคิดเห็นไม่อนุญาตการจัดรูปแบบที่จำเป็น

หากเขาจะโพสต์คำตอบนี้ฉันยินดีที่จะโหวตขึ้นและลบคำตอบนี้ออก


-1

คุณสามารถป้อน Hash ด้วยช่องว่างแล้วตามด้วยข้อความจากนั้นใช้ Backspace เพื่อเชื่อมต่อทั้งสอง

กล่าวคือ

เริ่มต้นด้วย ...... # SlackIsGreat

จากนั้นวางเคอร์เซอร์ที่ 'S "แล้วกด backspace


2
ฉันไม่คิดว่านี่คือสิ่งที่ OP ดำเนินการมาโดยสุจริต
jonsca
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.