2016-05-31 77 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