制作 80 个字符的纳米硬换行

制作 80 个字符的纳米硬换行

我看见Nano 中的长线缠绕虽然联机帮助页说 -

设置填充编号 - 在列编号处硬换行。如果 number 为 0 或更小,则最大行长度将为屏幕宽度减去列数。默认值为-8。

这就是我的 ~/.nanorc 的样子 -

[$] cat ~/.nanorc

set autoindent
set backup
set constantshow
set fill 80  

我想要的是,一旦我开始写东西,我就不必打乱我的写作节奏,一旦一行超过 80 个字符,它应该自动换行并到达下一行的开头,而这种情况不会发生。

我究竟做错了什么 ?

更新 - 我尝试在托马斯共享中做 -

[$] cat .nanorc

set autoindent
set backup
set constantshow
set fill 64 columns

仍然不行,使用nano 2.7.1-1

答案1

.nanorc是对的。问题是,一旦打开文件 ( Esc L),您就必须启用硬包装。set fill配置硬包装内的列数。

答案2

在 ~/.nanorc 中,确保您有以下几行:

set fill 80
set breaklonglines

或者,您可以这样做:

nano -b -r 80

或者

nano --breaklonglines --fill=80

这些将使其硬包装为 80 个字符。

正如其他人所说,Alt+l 将打开/关闭硬包装。

使用 Ctrl+j 对齐将一次性硬包装整个文件。

这个答案在 Nano 6.4 上进行了测试,我自己为 x86_64 编译(在 Xubuntu 22.04 上)。

如果您想自己编译它(以获得最新版本,因为我的说明可能适用于旧版本的 Nano,也可能不适用于),在 Ubuntu 上(可能也适用于 Debian),我建议启用源代码存储库,然后打字sudo apt build-dep nano。然后从nano-editor.org下载nano源代码,然后根据源代码中的说明进行编译。

答案3

.nanorc似乎试图将利润率设置为百分之八十。但说明书上说这个数字是。也许你的意思是这样的

80 * .80 = 64 columns

相关内容