如何在GNU Nano中为INI文件启用语法突出显示

本文概述

  • 1.列出可用的Nano语法突出显示文件
  • 2.创建INI Nano语法突出显示文件
  • 3.创建测试INI文件以查看结果
GNU nano是一个简单的基于终端的文本编辑器。尽管不如Emacs或Vim强大, 但它易于学习和使用。许多开发人员都喜欢此编辑器, 因为它只需要在服务器上快速编辑单个文件, 它的使用非常简单且非常有用。
在这种编辑器中需要经常更改的那些文件之一是配置文件, 例如ini文件。 Nano为许多文件类型提供语法高亮显示, 但ini文件则没有。如果还要突出显示此类文件, 则需要执行额外的步骤。在本文中, 我们将向你展示如何在Ubuntu中的nano上突出显示INI文件。
1.列出可用的Nano语法突出显示文件第一步, 使用以下命令发现nano中可用的语言以突出显示其语法:
ls /usr/share/nano/

【如何在GNU Nano中为INI文件启用语法突出显示】这将列出给定目录中的所有nano语法高亮文件:
root@server:~$ ls /usr/share/nano/asm.nanorcfortran.nanorcman.nanorcocaml.nanorcruby.nanorcawk.nanorcgentoo.nanorcmgp.nanorcpatch.nanorcsh.nanorcc.nanorcgroff.nanorcmutt.nanorcperl.nanorctcl.nanorccmake.nanorchtml.nanorcnano-menu.xpmphp.nanorctex.nanorccss.nanorcjava.nanorcnanorc.nanorcpov.nanorcxml.nanorcdebian.nanorcmakefile.nanorcobjc.nanorcpython.nanorc

如果找不到ini.nanorc文件, 则可以下一步进行安装。
2.创建INI Nano语法突出显示文件为了向文件提供语法突出显示, 如果默认文件不存在, 则需要为此语言创建语法突出显示文件。该文件是ini.nanorc文件, 你需要在上述目录中创建它。运行nano创建文件:
sudo nano /usr/share/nano/ini.nanorc

并粘贴以下内容:
syntax "ini" "\.ini(\.old|\.bak|\.example|~)?$" ## Valuescolor brightred "=.*$"## Equal signcolor green "="## Numberscolor brightblue "-?[0-9\.]+\s*($|; )"## ON/OFFcolor brightmagenta "(ON|OFF|On|Off|on|off)\s*($|; )"## Sectionscolor brightcyan "^\s*\[.*\]"## Keyscolor cyan "^\s*[a-zA-Z0-9_\.]+"## Commentscolor brightyellow "; .*$"

请访问Nano Highlight的官方资源库, 它是Nano语法高亮文件的丰富集合, 以获取有关nano的更多信息和语言。该文件将自动添加到nano中, 并突出显示ini文件。保存更改并继续执行最后一步。
3.创建测试INI文件以查看结果作为最后一步, 你需要测试突出显示功能是否起作用。继续创建带有nano的测试文件, 并在其上编写一些基于INI的内容, 例如:
# A comment ; This is a comment too [SectionOne] key = "value"integer = 1234real = 3.14string1 = "Case 1"string2 = 'Case 2'multivalue[] = "first"# in-line comments multivalue[] = 'second'# are supported as well ; Section: SectionTwo[SectionTwo] key = new valueinteger = 1234real = 3.14string1 = Case 1string2 = Case 2string3 = Case 3multivalue[] = firstmultivalue[] = secondmultivalue[] = third

保存文件, 再次编辑它, 你现在将看到INI语法突出显示。
编码愉快!

    推荐阅读