当我在nano编辑器中按TAB键时,光标会像这样跳跃8个空格:

def square(x):
        return x * x
def cube(y):
        return y * y * y

我如何设置制表位宽度为4个空格显示如下:

def square(x):
    return x * x
def cube(y):
    return y * y * y

当前回答

对于MAC nano,您应该编辑“~/nanorc”配置文件,优先于“~/. nanorc”配置文件。Nanorc”配置文件。

其他回答

对于未来的观众,在我的/etc/nanorc文件中有一行接近第153行说“set tabsize 8”。这个词可能需要是tabsize而不是tabspace。在我用4替换8并取消注释后,它解决了我的问题。

对于MAC nano,您应该编辑“~/nanorc”配置文件,优先于“~/. nanorc”配置文件。Nanorc”配置文件。

如果您将nano与python之类的语言一起使用(如您的示例所示),那么将制表符转换为空格也是一个好主意。

编辑~/。Nanorc文件(或创建它)并添加:

set tabsize 4
set tabstospaces

如果你已经有了一个带有制表符的文件,并且想要将它们转换为空格,我建议使用expandcommand (shell):

expand -4 input.py > output.py

设置制表符大小为nano

cd /etc
ls -a
sudo nano nanorc

链接:https://app.gitbook.com/@cai-dat-chrome-ubuntu-18-04 / s / chuaphanloai / setting-the-tab-size-in-nano

在nano 2.2.6中,线在~/。Nanorc做这件事似乎是

set tabsize 4

设置tabspace会出现如下错误: 未知标志“tabspace”