Làm cách nào để tạo văn bản trình giải thích lệnh MacOS / * nix như thế này bằng công cụ?


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

Tìm thấy phương pháp hữu ích này để giải thích các Lệnh Linux, nhưng không biết @grg đã làm như thế nào . Thủ công là rất tốn thời gian. Có một công cụ để làm những thứ như thế này?

Nguồn: Làm thế nào tôi có thể tạo một liên kết tượng trưng trong Terminal?




2
@JBis Tôi khuyên bạn nên thêm một câu trả lời, có thể sẽ được chấp nhận . Tốt nhất là bao gồm một mẫu hoặc một cái gì đó, để đưa ra một câu trả lời đáng kể.
jpaugh

1
@jpaugh Sẽ làm.
JBis

1
Bạn có đang chạy Linux trên thiết bị Apple không? Các lệnh này cũng hoạt động trên macOS (Ví dụ: macOS lsđến từ BSD Unix chứ không phải Linux). Vì vậy, nếu bạn sử dụng macOS hoặc tương tự, vui lòng xóa từ 'Linux' khỏi câu hỏi của bạn.
Qsigma

Câu trả lời:


23

Đó là câu trả lời của tôi! Tôi đã làm nó bằng tay, nhưng đã sử dụng PressAndHold.app (tích hợp trong macOS) để tăng tốc độ nhập vào các ký tự vẽ hộp . Các văn bản được rút ngắn từ trang người đàn ông bằng tay.

Bằng cách tùy chỉnh các phím PressAndHold.app , về cơ bản chỉnh sửa /System/L*/Inp*/Pr*/*/P*/*/*/R*/để thêm các ký tự vẽ hộp, tôi có thể nhập các ký tự trực tiếp vào trường văn bản cho dù ở đây trên SE hay ở nơi khác.

Thêm phần sau vào tệp bàn phím ngôn ngữ của bạn trong thư mục đó, chẳng hạn như 'Bàn phím-en.plist' để bố trí bàn phím tiếng Anh. Mở plist bằng trình soạn thảo văn bản để dán XML bên dưới hoặc mở bằng Xcode và tự tạo từ điển, dán các giá trị nếu cần. Thay thế 'f' bằng khóa bạn muốn sử dụng. Sau đó, bạn có thể chèn các ký tự vẽ hộp bằng cách giữ phím và sau đó chọn một số hoặc nếu bạn có Touch Bar, các phím cũng xuất hiện ở đó với High Sierra .

<!-- 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>


Làm việc như người ở! Sau khi vô hiệu hóa SIP trên MacOS Mojave của tôi ở chế độ khôi phục, tôi đã có thể chỉnh sửa Keyboard-en.plisttệp. Chỉ cần sao chép các thẻ chuỗi và thay thế các thẻ bằng liên kết phím cho "z" và hoạt động! Cám ơn nhiều, ông bạn. Nó sẽ giúp nhiều người hơn từ bây giờ. Bạn là một viên ngọc! :)
Hardeep Singh

1
<string>─ │ ┌ ┐ └ ┘ ├ ┬ ┤ ┴ ┼</string>Tuy nhiên, hiển thị 11 ký tự vẽ hộp, hình ảnh của giao diện PressAndHold.app chỉ hiển thị 9 ký tự. Làm thế nào để bạn truy cập hai, 10 và 11 cuối cùng ?
dùng3439894

@ user3439894 Bằng cách nhấp vào mũi tên xuống trên tooltip. Đầu tiên 9: i.imgur.com/SK6I47e.png sau khi nhấp vào mũi tên xuống cuối 2: i.imgur.com/yM5xoRC.png
Hardeep Singh

1
@Hardeep Singh, cảm ơn thông tin! Sẽ thật tuyệt nếu câu trả lời ban đầu bao gồm thông tin quan trọng như vậy.
dùng3439894

1
@ user3439894 Tôi đã cắt nó ra khỏi ảnh chụp màn hình của mình vì trình chuyển trang chỉ có trong Mojave (High Sierra chỉ hiển thị tất cả các phím trong một dòng) và vì nút hiện tại trong Mojave có vẻ sai (lỗi beta tôi chắc chắn sẽ được sửa ).
grg

7

Bạn có thể muốn sử dụng asciiflow.com

Tôi thực sự không thể thêm nữa vào câu trả lời này;)

Kể từ đó tôi đã thấy rằng văn bản giải thích dường như được lấy từ ExplainShell.com


1
Chào mừng đến với AD! Cũng giống như một quan sát hữu ích, câu trả lời của bạn có khả năng thu hút sự quan tâm tăng lên nếu bạn giải thích cách giải pháp bạn đề xuất trả lời câu hỏi.
Allan

Dòng chảy ASCII có vẻ tốt. Tôi phát hiện ra rằng giải pháp do @JBis cung cấp rất tiện lợi và tôi có nhiều quyền kiểm soát hơn đối với các bộ ký tự trong đó như trong luồng ASCII, tôi chỉ có thể sử dụng dấu gạch nối và ký hiệu "+".
Hardeep Singh

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.