nano 编辑器现在为黑白版本

nano 编辑器现在为黑白版本

在编辑/复制彩色的原始 bash 脚本后,我现在在文件中有了纯黑/白的 nano 编辑器文本。这没什么大不了的,只是想找出它是如何发生的,以及我是否可以“恢复”回彩色文本。谢谢

答案1

nano使用文件扩展名shebang( #!) 行来确定如何突出显示文件。

使用 .sh 扩展名保存文件nano并将其放在#!/bin/bash文件/脚本的第一行,它将自动应用语法高亮。

运行时nano filename.sh也会自动启用突出显示,因为它知道您要写入的文件名。

答案2

你能否详细解释一下你的脚本的来源,它是从其他编辑器或网页复制来的吗?它是彩色的吗?

颜色通常是由于语法高亮这不是文本本身的属性,它只是痛苦的文本,突出显示是因为所选的文本编辑器有一个系统,可以根据项目的类别理解和突出显示特定的单词/字符,G. 变量,函数ETC. 正在使用的编程语言。这通常通过文件扩展名来检测G..sh对于 shell/bash 脚本和/或初始舍邦线G.#!/bin/bash这表明解释器是/bin目录中的 bash 二进制文件,这应该会导致编辑器使用适合的语法突出显示狂欢shell 语言。

严格来说,在语法高亮显示之前,您需要先保存文件,这并非正确,只有在您运行 nano 时没有指定要写入的文件名时,这才是正确的,因此如果您输入,nano scriptname.sh它将在您写出文件之前立即高亮显示。在这种情况下,它已从.sh文件扩展名中检测到语言。

如果你在 nano 中使用语法高亮时遇到问题,可以通过编辑~/.nanorc配置文件来启用它,具体方法如下这里,更多相关文件可参见GNU Nano 主页

相关内容