如何在 Nano 中保留尾随的制表符?

如何在 Nano 中保留尾随的制表符?

我确实有set autoindent~/.nanorc并且它会在我输入时按预期自动缩进。我遇到的问题是,任何包含制表符的空白行都会将这些制表符剥离为尾随空格。我可以做些什么来保留这些制表符?

假设我正在编写以下 C 程序:

#include <stdio>

int main(int argc, char** args) {

    printf("Hello World!\n");

    // I want to add something after this comment

    return 0;
}

想象一下,我决定在printf("Hello World!\n");

我将光标移到要开始写入的行,然后意识到缩进不再正确。我想阻止 nano 删除尾随空格,特别是制表符。

答案1

当前的解决方案是禁用autoindent

为了回应以下评论,我测试了 nano 在autoindent启用和禁用该选项的情况下的行为:

在自动缩进模式下,当您完成仅包含空格的行时,将空格删除,目前在 nano 中是硬编码的: git.savannah.gnu.org/cgit/nano.git/tree/src/…拉克斯利采

autoindent未设置时,尾随制表符将不会被删除。

相关内容