如何通过〜/ .nanorcclosures(或至less覆盖)语法高亮纳米?

我努力寻找关于禁用或覆盖nano编辑器的颜色设置的明确答案。

默认情况下,在我的系统上启用了颜色语法突出显示。 点击ALT + Y禁用这个,这正是我想要我的默认设置。

有任何想法吗?

要禁用语法高亮显示,请将以下行写入〜/ .nanorc

 set quiet syntax "disabled" "." 

第一行防止错误reporing。 第二行定义了一个新的颜色语法。

你也可以在〜/ .nanorc中定义一个包含你最喜欢的颜色的语法

 syntax "disabled" "." color brightgreen,black "." 

我希望这有帮助。

为了将来的参考,我会补充说,你可以使用命令行参数-Y来运行不带颜色的nano

 nano -Ynone myfile.txt 

“无”语法是保留的; 在命令行中指定它与没有语法相同。

您可以在.bash_profile文件中设置别名:

 alias nano='nano -Ynone' 

将以下内容添加到〜/ .nanorc文件中,以禁用所有文件类型的语法高亮显示。

 syntax "" "" color white "" 

由于我运行了一个白色的背景终端,这对我来说比以上更好。 它只是使所有的文字再次黑色。

 set quiet syntax "disabled" "." color black "." 

而不是使用syntax "disabled" "." 并强制保持所有的关闭,将其添加到〜/ .nanorc的底部,并在不需要突出显示时使用别名:

  ## Syntax - Black and White only (for override) syntax "blackandwhite" "." color white,black "." 

然后:

  nano --syntax=blackandwhite myfile-nohighlighting.php 

(键入太多,然后在.bashrc / shellrc中使用别名):

  alias bw='nano --syntax=blackandwhite' 

或者你可以简单地(请参阅@亚当答案):

  alias bw='nano -Ynone' 

并避免创建高亮配置文件。

那么你可以打开使用别名,并没有突出显示:

  bw myfile.php 

使用这种方式,您也可以在.rc中使用突出显示,以便在需要时使用。