如何在nano中禁用换行?

9

一开始我的nano编辑器没有自动换行,导致长行的内容一直向右延伸。我不知道做了什么,现在它已经启用了自动换行。

我想知道如何重新配置nano以禁用自动换行,这一点一直困扰着我。

我看到了nano -w命令,它可以不自动换行,但我想要的是默认情况下禁用自动换行,并且无需担心换行问题来运行nano编辑器。

2个回答

13

要更改 nano 的持久性设置,我们可以编辑特定用户的 .nanorc 文件(/home/user/.nanorc)。该文件包含 nano 在启动时加载的配置设置。

要禁用行换行,我们需要指定 nowrap 指令。将此行添加到 .nanorc 中:

set nowrap 

如果该文件不存在,我们可能需要创建它。有关此文件中可用设置的更多信息,请参见.nanorc man页面

$ man nanorc

1
我发出了更改默认设置或添加警告的请求:https://savannah.gnu.org/bugs/index.php?55067 - mwfearnley
在http://lists.gnu.org/archive/html/nano-devel/2018-11/msg00057.html上进行了简短的讨论。人们似乎普遍支持默认情况下使用“set nowrap”,但尚未做出任何决定。 - mwfearnley
很好的建议 @mwfearnley。我认为一些发行版已经使用nowrap和其他不那么令人讨厌的默认设置构建了nano。 - Cy Rossignol
顺便说一句,仅仅使用“set nowrap”对我来说并没有起作用,但是加上“set softwrap”就可以了。来源在这里 - RolfBly
2
没有nowrap/softwrap起作用。Nano 4.8,Ubuntu 20.04。 - Damn Vegetables

2
对于像我一样从谷歌搜索到这个问题并只想暂时禁用换行的其他人,按下EscL
那会切换“长行的硬换行”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接