Answers:
要查看您描述的自动换行样式,请使用nano的“自动换行”:Esc+ $。您(以及所有人)尝试过
的Esc+ L命令会进行“硬包装”。
关于按键符号的注意事项 -如果您不熟悉Linux,则符号Esc+ $表示按下并释放Esc,然后按$。然后,全按键顺序Esc,Shift+4。
(它并不意味着按住漏出,同时按$)。
资料来源:https : //www.nano-editor.org/dist/v2.9/nano.html(搜寻--softwrap)
有关softwrap和格式错误的注意事项 -如果您不熟悉nano,请谨慎使用softwrap。如果您正在编辑配置文件或其他对换行符或缩进敏感的文件,则可能会出现格式错误。在您对softwrap的行为感到满意之前,建议您在保存前先进行一次Softwrap的快速检查(再次执行键序列)。
注意其他人在下面的回答中所提供的好处 -因为不同的操作系统和不同版本的nano所做的事情略有不同:
Alt + Shift + 3
或set linenumbers
在~/.nanorc
设置文件中。
我正在阅读这里的答复,需要弄清楚这一点!
Nano支持两种不同的换行形式,因此必须知道其中的区别!
首先,下面的Meta键通常是Alt键,但不一定。
因此,如果在包装有意义的文件(配置文件,编程语言,脚本)中激活它,则基本上就不需要硬包装,否则它将改变代码的含义。
此外,您还会在Nano中找到带有^ G(即Ctrl- G)的快捷方式。
Meta
$
= Alt
+ Shift
+4
set softwrap
,而在nanorc中禁用硬包装set nowrap
。
通常在〜/ .nanorc或/ etc / nanorc中打开nanorc,注释掉该行
set nowrap
和取消注释行
set softwrap
find / -type d -name etc
还会找到其他可能的位置。
您可以在中设置默认值~/.nanorc
。但是请记住,nano 1,nano 2和nano 3的配置设置不同。
在nano 1上,您仅具有set nowrap
禁用所有换行的设置。
在nano 2上,set softwrap
添加了启用软包装和禁用硬包装的功能。set nowrap
已更改,因此仅禁用硬包装
在nano 3上,set softwrap
除非您也忽略,否则nano将继续进行自动包装set nowrap
。
因此,如果您希望长行换行而不会破坏您的配置文件(仅软包装),则适用于版本2和版本3:将以下2行添加到~/.nanorc
set nowrap
set softwrap
建议Mac用户注意,High Sierra(v2.0.6)或更早版本附带的Nano版本不支持此处所述的换行。您将收到未知的命令错误。v2.2是最早的版本,在手册页中提到了自动换行。因此,不要像我一样花一个小时尝试所有这些解决方案。
Esc + L确实按预期工作。