จะสร้างข้อความอธิบายคำสั่ง MacOS / * nix แบบนี้โดยใช้เครื่องมือได้อย่างไร


12
┌── ln(1) link, ln -- make links
   ┌── Create a symbolic link.
                            ┌── the optional path to the intended symlink
                               if omitted, symlink is in . named as destination
                               can use . or ~ or other relative paths
                      ┌─────┴────────┐
ln -s /path/to/original /path/to/symlink
      └───────┬───────┘
              └── the path to the original file/folder
                  can use . or ~ or other relative paths

พบวิธีที่มีประโยชน์นี้เพื่ออธิบายคำสั่ง Linux แต่ไม่รู้ว่า@grgทำเช่นไร ตนเองใช้เวลานานมาก มีเครื่องมือในการทำสิ่งนี้หรือไม่?

ที่มา: ฉันจะสร้างลิงก์สัญลักษณ์ในเทอร์มินัลได้อย่างไร


ข้อมูลส่วนตัวของ OP: apple.stackexchange.com/users/37797/grg
Hardeep Singh


2
@JBis ผมขอแนะนำให้เพิ่มคำตอบซึ่งมีแนวโน้มที่จะได้รับการยอมรับ มันเป็นการดีที่สุดที่จะรวมตัวอย่างหรือบางสิ่งบางอย่างเพื่อให้ได้คำตอบที่สำคัญ
jpaugh

1
@jpaugh จะทำ
JBis

1
คุณใช้งาน Linux บนอุปกรณ์ Apple หรือไม่? คำสั่งเหล่านี้ทำงานบน macOS ด้วย (ตัวอย่างเช่น macOS lsมาจาก BSD Unix ไม่ใช่ Linux) ดังนั้นหากคุณใช้ macOS หรือที่คล้ายกันกรุณาลบคำว่า 'Linux' ออกจากคำถามของคุณ
Qsigma

คำตอบ:


23

นั่นคือคำตอบของฉัน! ฉันไม่ได้ด้วยตนเอง แต่ใช้ PressAndHold.app (ที่สร้างขึ้นใน MacOS) เพื่อเพิ่มความเร็วในการป้อนกล่องวาดภาพตัวละคร ข้อความถูกตัดทอนจากหน้า man ด้วยตนเอง

ด้วยการปรับแต่งปุ่ม PressAndHold.appโดยทั่วไปแล้วการแก้ไข/System/L*/Inp*/Pr*/*/P*/*/*/R*/เพื่อเพิ่มอักขระการวาดกล่องฉันสามารถพิมพ์อักขระลงในช่องข้อความโดยตรงไม่ว่าจะเป็นที่นี่ใน SE หรือที่อื่น ๆ

เพิ่มสิ่งต่อไปนี้ในไฟล์แป้นพิมพ์ภาษาของคุณภายในโฟลเดอร์นั้นเช่น 'Keyboard-en.plist' สำหรับรูปแบบแป้นพิมพ์ภาษาอังกฤษ เปิด plist ด้วยตัวแก้ไขข้อความเพื่อวาง XML ด้านล่างหรือเปิดด้วย Xcode และสร้างพจนานุกรมด้วยตนเองวางค่าตามความจำเป็น แทนที่ 'f' ด้วยคีย์ที่คุณต้องการใช้ จากนั้นคุณสามารถใส่กล่องวาดภาพตัวละครโดยการกดปุ่มแล้วเลือกจำนวนหรือถ้าคุณมีสัมผัสบาร์กุญแจปรากฏมีมากเกินไปด้วยเทือกเขาสูง

<!-- f: box drawing characters -->
<key>Roman-Accent-f</key>
<dict>
  <key>Direction</key>
  <string>right</string>
  <key>Keycaps</key>
  <string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>
  <key>Strings</key>
  <string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>
</dict>


ทำงานเหมือนจับใจ! หลังจากปิดใช้งาน SIP บน MacOS Mojave ของฉันในโหมดการกู้คืนฉันสามารถแก้ไขKeyboard-en.plistไฟล์ได้ เพียงแค่คัดลอกแท็กสตริงและแทนที่ด้วยปุ่มลัดสำหรับ "z" และทำงาน! ขอบคุณมากครับ มันจะช่วยให้ผู้คนจำนวนมากขึ้นจากนี้ไป คุณเป็นอัญมณี! :)
Hardeep Singh

1
<string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>แสดงอักขระวาดรูปกล่อง 11 รูปรูปภาพของอินเทอร์เฟซ PressAndHold.app แสดง 9 อักขระเท่านั้น คุณเข้าถึงสอง 10 และ 11 สุดท้ายได้อย่างไร
user3439894

@ user3439894 โดยคลิกที่ลูกศรลงที่คำแนะนำเครื่องมือ หน้าแรก 9: i.imgur.com/SK6I47e.png หลังจากคลิกลูกศรลงครั้งสุดท้าย 2: i.imgur.com/yM5xoRC.png
Hardeep Singh

1
@Hardeep Singh ขอขอบคุณข้อมูลนี้! คงจะดีถ้าคำตอบเริ่มแรกรวมข้อมูลสำคัญไว้ด้วย
user3439894

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

7

คุณอาจต้องการใช้asciiflow.com

ฉันไม่สามารถเพิ่มคำตอบนี้ได้อีกต่อไป;)

ฉันพบว่าข้อความอธิบายนั้นมาจากExplainShell.com


1
ยินดีต้อนรับสู่โฆษณา! เช่นเดียวกับการสังเกตอย่างมีประโยชน์คุณจะได้รับคำตอบว่าจะเพิ่มความสนใจมากขึ้นถ้าคุณอธิบายว่าโซลูชันที่คุณเสนอตอบคำถามนั้นอย่างไร
อัลลัน

ASCII Flow ดูดี ฉันพบว่าโซลูชันที่ให้บริการโดย @JBis สะดวกสบายมากและฉันสามารถควบคุมชุดอักขระได้ดีขึ้นเช่นเดียวกับใน ASCII โฟลว์ฉันสามารถใช้เครื่องหมายยัติภังค์และ "+" เท่านั้น
Hardeep Singh

3

ฉันรู้ว่าเว็บไซต์หนึ่งที่ไม่ว่าและมันก็เป็นhttps://explainshell.com/ ด้วยวิธีที่ฉันเพิ่งรู้ว่ารหัสShellShellมีอยู่ใน GitHub:
https://github.com/idank/explainshell
ฉันไม่ทราบว่าในท้ายที่สุดแล้วพวกเขาใช้เทคนิคชื่อโครงการเปิดแหล่งที่มา "แสดง เอกสาร "มีให้ที่นี่:
https://github.com/idank/showthedocs

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