2

在 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 并打开不可见字符来查看差异。

我的问题是:

  1. 为什么它会这样?
  2. 有没有办法\t在IEx中制作成真正的标签?

注意:这是在 Mac OSX 上。

4

0 回答 0