如何在 Jupyter 中插入文字选项卡而不是自动完成?

Say*_*ora 10 ipython jupyter jupyter-notebook

很容易缩进整行。

  1. 只需突出显示整行并按 Tab

  2. 转到行首并按 Tab

  3. 单击行中的任意位置并按Ctrl+]

现在的问题是如何在行的中间插入缩进。

还有,如何在行尾缩进。

示例使用场景:

# Hyperparameters
LENGTH = 10 # length of foo
TEMP = 20 # temperature of bar
IV = 99.99 # induction variability of foo bar
Run Code Online (Sandbox Code Playgroud)

具体来说,我们想要:

# Hyperparameters
LENGTH = 10    # length of foo
TEMP = 20      # temperature of bar
IV = 99.99     # induction variability of foo bar
Run Code Online (Sandbox Code Playgroud)

甚至更好(在某些情况下):

# Hyperparameters
LENGTH = 10        # length of foo
TEMP   = 20        # temperature of bar
IV     = 99.99     # induction variability of foo bar
Run Code Online (Sandbox Code Playgroud)
  1. 请注意,通过按下Tab按钮,我们实际上是在调用自动​​完成而不是缩进。
  2. 当然,我们总是可以使用空格键手动对齐它们,但是每次调整超参数时我们都必须这样做。

那么,如何在 Jupyter 中缩进而不是自动完成?

PS 是的,我知道打印(“\ t”),复制输出并粘贴缩进。但这是不可取的。

小智 2

一种替代方法是使用 Alt 键盘序列。
在这种情况下,它会是Alt + 09。这大约是人们所希望的最短的时间。

为此,您需要键盘上有一个小键盘,因为键盘上的顶行数字无法生成 Alt 键盘序列。

然而,这确实在选项卡的位置留下了相当丑陋的箭头,这似乎是 Jupyter Notebooks 显示选项卡字符的方式。