在安装新的 Ubuntu 服务器后,Nano 有时会突出显示文本,有时则不会

在安装新的 Ubuntu 服务器后,Nano 有时会突出显示文本,有时则不会

在安装新的 Ubuntu 服务器后,Nano 有时会突出显示文本,有时则不会。

我向一家托管服务提供商付费,只需点击几下鼠标即可安装新的 VPS。我通常安装 Ubuntu 16.04 VPS,然后从本地 Ubuntu 隧道进入它们。

我的问题:

我通常在 nano 中创建一个文件,粘贴准备好的脚本,然后执行。

为什么脚本的语法有时会突出显示,有时却不会?

例如,假设我创建了 2 个 VPS:

在一个脚本中,脚本内容仅以白色突出显示,而在另一个脚本中,不同部分具有不同的颜色,如下图所示:

请问为什么,为什么只有一些安装才会这样,而不是所有的安装都会这样?

在此处输入图片描述

答案1

Nano 2.5.3 无法“猜测”我编写的编码语言。如果我只是执行nano然后粘贴脚本内容,它将全部变成白色(或编辑器的默认一般文本颜色)。

如果我粘贴此命令:

nano ~/ses.sh && chmod +x ~/ses.sh && bash ~/ses.sh && rm ~/ses.sh

然后语法将根据文件扩展名(在本例中.sh)突出显示。

直到几分钟前我才知道,实际上执行nano filename.extension(如nano ses.sh)操作才是使 nano 使用特定样式的原因。我不知道它有关联,但现在我明白了。

注意:如果您使用了类似的脚本创建过程但仍然没有颜色,则可能是由于您的 TTY(即,简单地说,终端窗口)存在错误或部分卡住,启动新会话应该可以解决这个问题。

相关内容