在 IEx 中,\t
最多打印 7 个空格。
iex(1)> IO.puts "1\t2"
1 2 # same as 1\s\s\s\s\s\s\s2
但是,如果我将相同的代码放在一个文件中,并在 bash 中运行它,它会给我真正的选项卡
$ elixir test.exs
1 2 # same as 1\t2
您可以使用 Textmate 并打开不可见字符来查看差异。
我的问题是:
- 为什么它会这样?
- 有没有办法
\t
在IEx中制作成真正的标签?
注意:这是在 Mac OSX 上。