在linux中用python编程时如何在nano中进行自动缩进?

Sug*_*ari 6 python linux nano

我是初学者程序员以及 linux 用户。之前我用的是windows,python IDLE很好用。我不需要在“If”语句或任何其他循环之后按下 tab 按钮。

现在,我正在使用Linux并开始通过名为“nano”的ubuntu命令行文本编辑器编写程序。在这里,我需要在使用“if”语句时一直按 Tab。这是非常乏味的。特别是当有一堆嵌套循环时,很难记住标签计数。我在想是否有任何想法让它像在 Windows 中的 IDLE 中一样工作。我也试图用谷歌搜索这个问题,但我无法用几句话来解释它。我希望你明白我的问题所在。我需要一个下降解决方案。

0x5*_*453 7

尝试添加以下内容~/.nanorc(如果文件不存在,您可能需要创建该文件):

set autoindent
Run Code Online (Sandbox Code Playgroud)

请注意,nano 是非常轻量级的编辑器,因此它缺少其他编辑器提供的许多功能和自定义。您可能会查看类似的内容,emacs或者vim您发现自己受到编辑器的限制。

编辑:按要求提供更多详细信息:

输入nano ~/.nanorc您的终端打开配置文件纳米。
进入 nano 后,键入set autoindent以启用自动缩进。
然后键入Ctrl-o Ctrl-x以保存文件。

  • vim 和 emacs 太复杂了 (2认同)

小智 5

尝试M-I(Esc-I) 打开自动缩进(如果不需要,则关闭自动缩进;例如,在使用 Ctrl-Ins(或单击鼠标右键)粘贴之前)。


Dor*_*ias 3

当您运行 nano 添加-i到命令时(如nano -i)。

您可能还会发现很有用。