2016-05-31 49 views
1

我閱讀@grgarside的帖子here。他用一個精美的命令回答了一個問題,使用了似乎只有Unicode字符的東西:如何創建文本模式圖形?

┌── ln(1) link, ln -- make links 
│ ┌── Create a symbolic link. 
│ │       ┌── the path to the intended symlink 
│ │       │ 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 

他是怎麼做到的?似乎很難相信他手動將整個事物輸入到文本編輯器中。是否有某種類型的Unicode編輯器可以輕鬆創建此類圖形?

編輯: 按@ grgarside的指令,除非在一個稍微不同的位置我Keyboard-en.plist文件是:

Resources ❯ readlink Keyboard-en.plist 
/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist 

,並與除對到該文件的頂部(注意,我需要使用sudo vim Keyboard-en.plist作爲崇高沒讓我節省與sudo subl文件:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 

    <key>Roman-Accent-k</key> 
    <dict> 
     <key>Direction</key> 
     <string>right</string> 
      <key>Keycaps</key> 
      <string>└ ─ ┬ ┘ ┌ ┴ ┐</string> 
      <key>Strings</key> 
      <string>└ ─ ┬ ┘ ┌ ┴ ┐</string> 
    </dict> 

    <key>Roman-Accent-A</key> 
    <dict> 
     <key>Direction</key> 
     <string>right</string> 
     <key>Keycaps</key> 
     <string>A À Á Â Ä Æ Ã Å Ā</string> 
     <key>Strings</key> 
     <string>A À Á Â Ä Æ Ã Å Ā</string> 
    </dict> 
    ... 
</dict> 
</plist> 
+0

雖然您可能稱之爲ASCII藝術,但字符不是ASCII。儘管如此,他們的確回到了幾十年來一直沒有使用ASCII的系統,例如IBM PC。當然,這些字符已被納入Unicode(本身已有25年曆史),您在任何地方(包括本網站)使用的字符集除外,在專門或古老的情況下。 –

+0

感謝@TomBlodget,我適當地編輯了我的問題。 – mbigras

+0

https://en.wikipedia.org/wiki/Box-drawing_character –

回答

2

我是誰寫在答案的一個問題,我做了手工製作。我使用PressAndHold.app(macOS的一部分)通過在鍵盤上放置一個字符來插入字符來快速添加unicode。

您可以使用以下在位於/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist有關鍵盤的plist使用同樣的事情自己。在我的plist中,我設置'k'作爲關鍵。

<key>Roman-Accent-k</key> 
<dict> 
    <key>Direction</key> 
    <string>right</string> 
    <key>Keycaps</key> 
    <string>└ ─ ┬ ┘ ┌ ┴ ┐</string> 
    <key>Strings</key> 
    <string>└ ─ ┬ ┘ ┌ ┴ ┐</string> 
</dict> 
+0

謝謝你回到我身邊。你有關於如何快速製作標籤的提示嗎?只需將它攪亂幾分鐘,等待每個角色的彈出似乎有點棘手。 – mbigras

+0

@mbigras您可以使用Karabiner(以前稱爲KeyRemap4MacBook)在顯示選項之前減少保持延遲 - 請參閱[更快速按住字符選擇器](http://apple.stackexchange.com/q/99805/37797)。 – grgarside