本文概述
- 1.列出可用的Nano语法突出显示文件
- 2.创建Markdown Nano语法突出显示文件
- 3.创建测试Markdown文件以查看结果
在这种编辑器中需要经常更改的那些文件之一是配置文件, 例如markdown文件。 Nano为许多文件类型提供了语法高亮显示, 但Markdown文件则没有。如果还要突出显示此类文件, 则需要执行额外的步骤。在本文中, 我们将向你展示如何在Ubuntu中的nano上突出显示Markdown文件。
1.列出可用的Nano语法突出显示文件第一步, 使用以下命令发现nano中可用的语言以突出显示其语法:
ls /usr/share/nano/
这将列出给定目录中的所有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
如果找不到markdown.nanorc文件, 则可以下一步进行安装。
2.创建Markdown Nano语法突出显示文件为了向文件提供语法突出显示, 如果默认文件不存在, 则需要为此语言创建语法突出显示文件。该文件是markdown.nanorc文件, 你需要在上述目录中创建它。运行nano创建文件:
sudo nano /usr/share/nano/markdown.nanorc
【如何在GNU Nano中为Markdown文件启用语法突出显示】并粘贴以下内容:
syntax "markdown" "\.md$" "\.markdown$"## Quotationscolor cyan "^>
.*"## Emphasiscolor green "_[^_]*_"color green "\*[^\*]*\*"## Strong emphasiscolor brightgreen "\*\*[^\*]*\*\*"color brightgreen "__[\_]*__"## Underline headerscolor brightblue "^====(=*)"color brightblue "^----(-*)"## Hash headerscolor brightblue "^#.*"## Linkified URLs (and inline html tags)color brightmagenta start="<
" end=">
"## Linkscolor brightmagenta "\[.*\](\([^\)]*\))?"## Link id's:color brightmagenta "^\[.*\]:( )+.*"## Code spanscolor brightyellow "`[^`]*`"## Links and inline imagescolor brightmagenta start="!\[" end="\]"color brightmagenta start="\[" end="\]"## Listscolor yellow "^( )*(\*|\+|\-|[0-9]+\.) "
请访问Nano Highlight的官方资源库, 它是Nano语法高亮文件的丰富集合, 以获取有关nano的更多信息和语言。该文件将自动添加到nano中, 并突出显示降价文件。保存更改并继续执行最后一步。
3.创建测试Markdown文件以查看结果作为最后一步, 你需要测试突出显示功能是否起作用。继续创建带有nano的测试文件, 并在其上编写一些基于Markdown的内容, 例如:
# h1 Heading 8-)## h2 Heading### h3 Heading#### h4 Heading##### h5 Heading###### h6 Heading## Horizontal Rules___---***## Typographic replacementsEnable typographer option to see result.(c) (C) (r) (R) (tm) (TM) (p) (P) +-test.. test... test..... test?..... test!....!!!!!! ???? , , -- ---"Smartypants, double quotes" and 'single quotes'## Emphasis**This is bold text**__This is bold text__*This is italic text*_This is italic text_~~Strikethrough~~
保存文件, 再次编辑, 你将看到markdown语法突出显示。
编码愉快!
推荐阅读
- 如何在Windows中手动自签名和验证android应用程序(apk)
- 如何在Ubuntu 18.04中对你的apache服务器运行压力测试
- 如何知道我在Android项目中使用的Gradle版本()
- 11个有用的Python开发设置技巧来提高你的生产力
- 如何在Python中以螺旋形式(蜗牛或顺时针螺旋排序)格式化给定的数组(矩阵)
- 如何使用Java AWT Toolkit检索屏幕尺寸(宽度,高度)和分辨率
- 如何解决Android Studio错误(Cannot resolve symbol ‘Activity Manager’)
- 如何使用JavaScript在浏览器中将本地音频文件加载到Wavesurfer.js中
- Linux|Linux的I/O复用接口select和epoll