cut*_*tjm 4 ssh nano syntax-highlighting
通常,当我通过 SSH 编辑一个小文件时,我只会打开 nano。我仔细查看了我的 apache2 access.log。由于我没有在此框上启用 fail2ban 或任何功能,因此我通常也会查看 access.log.1。我注意到在我的 access.log.(#) 一个特定的行总是有一个奇怪的突出显示:
GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.1" 400 516 "-" "-"

我注意到的更多事情:
syntax "man" "\.[1-9]x?$"我得到的文件 .1 到 .9 的行中突出显示.. 但为什么呢?显然 /usr/share/nano 中的文件处理语法突出显示,经过一番挖掘,我发现特别是一个文件负责这个:man.nanorc。以下是它的内容:
## Here is an example for manpages.
##
syntax "man" "\.[1-9]x?$"
color green "\.(S|T)H.*$"
color brightgreen "\.(S|T)H" "\.TP"
color brightred "\.(BR?|I[PR]?).*$"
color brightblue "\.(BR?|I[PR]?|PP)"
color brightwhite "\\f[BIPR]"
color yellow "\.(br|DS|RS|RE|PD)"
Run Code Online (Sandbox Code Playgroud)
对于 wordpress 站点上的 wp-config.php 等文件,nano 会正确地突出显示语法。.I 和 .B 有什么特别之处,使第一个字符为蓝色,其余为红色,这与 .1 有什么关系?
对于那些语法高亮规则文件,nano假设以 .1 - .9 结尾的文件名是手册页。
它已经相当一段时间,因为我编辑的人的页面,但我敢肯定,在groff -man,.I是斜体和.B是大胆的。
| 归档时间: |
|
| 查看次数: |
1860 次 |
| 最近记录: |