Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否在cmd.exe下的IPython中取消登录代码块?_Ipython - Fatal编程技术网

是否在cmd.exe下的IPython中取消登录代码块?

是否在cmd.exe下的IPython中取消登录代码块?,ipython,Ipython,我在cmd.exe中作为交互式shell运行IPython。在这个交互式shell中键入代码时,它会自动缩进(%autoindent魔术处于启用状态),或者我可以使用Tab手动缩进,但即使在使用return或raise语句(键盘快捷键Shift+Tab或Ctrl+])行后,它也不会自动取消缩进。有没有一种快速的方法可以手动取消取消,而不是按Backspace几次 下面的代码中有一个示例,当前光标位置位于|,我想快速将其取消到if语句的级别 def hello(a): 如果a==0: 返回 |#|

我在cmd.exe中作为交互式shell运行IPython。在这个交互式shell中键入代码时,它会自动缩进(
%autoindent
魔术处于启用状态),或者我可以使用Tab手动缩进,但即使在使用
return
raise
语句(键盘快捷键Shift+Tab或Ctrl+])行后,它也不会自动取消缩进。有没有一种快速的方法可以手动取消取消,而不是按Backspace几次

下面的代码中有一个示例,当前光标位置位于
|
,我想快速将其取消到
if
语句的级别

def hello(a):
如果a==0:
返回
|#|是当前光标位置。

ctrl u是否有效?ctrl+u删除光标前的所有字符,这意味着在大多数情况下,我需要重新缩进代码,因为预期缩进级别不是0。使用箭头键移动非常简单,因此我只需要使用控制键进行大的移动。