cat authorised_keys
的输出,所以我点击了Esc + L,这是在平台上启用长行换行的meta键,我看到消息说长行换行具有已启用,但这些行没有按我的预期包装。 我在OSX 10.8.5上使用Terminal
#1 楼
要查看您描述的自动换行样式,请使用nano的“自动换行”:Esc + $。您(以及所有人)都尝试过的Esc + L命令执行“自动换行”。键盘符号-如果您不熟悉Linux,则符号Esc + $表示按下并释放Esc,然后按$。那么完整的按键顺序为Esc,Shift + 4。
(这并不意味着按下$时按住逃逸键。) nano-editor.org/dist/v2.9/nano.html(搜索--softwrap) 。如果您正在编辑配置文件或其他对换行符或缩进敏感的文件,则可能会出现格式错误。在您对软包装的行为感到满意之前,我建议您在保存之前先进行一次软包装快速检查(再次执行按键顺序)。
请注意其他人在下面的回答中所提供的好处-因为不同的操作系统和不同版本的nano所做的事情有所不同:
如果您喜欢始终将softwrap包裹起来,如下面x0a的回答所述,将其设置在您的.nanorc中,因为它比Prashant的要多。以便使softwrap生效。
如果您使用的是Mac,如下面lodeOfCode的回答,您可以随时更新nano和此处,从而享受softwrap的热情!
#2 楼
我正在阅读这里的答复,需要弄清楚这一点! ,下面的Meta键通常是Alt键,但不一定。Meta- $激活了自动换行。自动换行,而无需在文件中插入换行符。也就是说,效果纯粹是视觉效果。
使用Meta-L激活硬线换行。通过在文件中插入换行符来换行。该文件已进行物理更改。
因此,如果在有意义的换行文件(配置文件,编程语言,脚本)中激活该文件,则基本上就不需要硬换行,否则它将更改代码的含义。
此外,您还会在Nano中找到带有^ G(即Ctrl-G)的快捷方式。
评论
元$ = Alt + Shift + 4
–JamesTheAwesomeDude
17-4-25在1:13
使用setsoftwrap在nanorc中启用软包装,而使用setnowrap在nanorc中禁用硬包装。
–mwfearnley
19年2月20日在13:36
#3 楼
刚刚搜索了nano换行,结果很高,所以我将在Raspberry Pi上发布关于GNU nano 2.2.6的发现,Raspbian GNU / Linux 7:Esc + L给了我同样的信息;但是为了使换行生效,我必须修改该行。一旦我在长行上键入另一个字符,包装就会开始。#4 楼
通常在〜/ .nanorc或/ etc / nanorc中打开nanorc,注释掉该行/>
评论
在pfSense(可能还有FreeBSD)上,所需的文件是/ usr / local / etc / nanorc。如果失败,我猜find / -type d -name etc会找到其他可能的位置。
–mwfearnley
19年6月3日在9:57
没有设置行nowrap。它的提及具有误导性。
–触角
20 Jul 25'22:15
#5 楼
您可以在~/.nanorc
中设置默认值。但是请记住,nano 1,nano 2和nano 3的配置设置是不同的。在nano 1上,只有
set nowrap
设置会禁用所有包装。在nano 2上,添加了
set softwrap
,可启用软包装并禁用硬包装。更改了set nowrap
,使其仅禁用硬包装在nano 3上,除非您也同时使用
set softwrap
,否则set nowrap
将被忽略,并且nano继续进行硬包装。不会破坏配置文件的行(仅用于软包装),这适用于版本2和3:将以下2行添加到~/.nanorc
set nowrap
set softwrap
评论
这也是一个深思熟虑的答案,我从上面的答案中引用了它。
– coreyt
19年6月3日在15:31
#6 楼
建议Mac用户注意,High Sierra(v2.0.6)或更早版本附带的Nano版本不支持此处所述的换行。您将收到未知的命令错误。 v2.2是最早的版本,在手册页中提到了自动换行。因此,不要像我一样花一个小时尝试所有这些解决方案。Esc + L确实可以正常工作。
#7 楼
为nano编辑器设置别名也很好。我通常使用:
alias e='nano -$cwS'
alias se='sudo nano -$cwS'
将别名添加到
~/.bashrc
的末尾,~/.bash_aliases
或您最喜欢的shell启动文件。 br /> 使用的标志/选项:
$
=启用行的软包装(使用反斜杠转义)c
=显示恒定的光标位置(在底部)w
=禁用任何“硬包装” 'S
=平滑滚动(如前所述)在编辑器中,使用Esc,$切换软包装的开/关。
评论
这是我最大的纳米宠物。感谢您对此进行整理。
–user208145
17 Mar 10 '17在5:36
我建议启用行号Alt + Shift + 3或在〜/ .nanorc设置文件中设置行号。
–丹尼尔·索科洛夫斯基(Daniel Sokolowski)
19年1月31日在20:31
请注意,nano的较早版本不包含此软包装功能。在2.0.9版中不包括此功能,但在2.5.3版中则包含。如果使用的版本不具有此功能,则它将在文本编辑区域的底部中心显示警告消息“未知命令”。
– frederickjh
19 Mar 6 '19 at 13:54
在某个键之前先按Escape键与在终端(在终端中)输入时按住alt一样,因此您只需按Alt + Shift + 4
– 12Me21
20年11月4日在17:34