如何对Org-mode内联源代码src_lang {}进行语法高亮显示?

 千片叶 发布于 2023-02-13 16:24

是否有一种方法可以突出显示标有的Org-mode内联源代码的语法src_ruby{Array.new}

组织模式是否有默认选项?或者还有其他方法吗?

2 个回答
  • 更新:这个特定问题的正确答案是/sf/ask/17360801/.这里给出的答案与此问题有关.在emacs orgmode中#+ begin_src块内的语法突出显示无法正常工作

    你的意思是像缓冲区中的语法高亮源块一样?

    #+BEGIN_SRC ruby
    Array.new
    #+END_SRC
    

    你需要设置 (setq org-src-fontify-natively t)

    参考:http://orgmode.org/worg/org-contrib/babel/examples/fontify-src-code-blocks.html

    2023-02-13 16:26 回答
  • (font-lock-add-keywords 'org-mode
                        '(("\\(src_\\)\\([^[{]+\\)\\(\\[:.*\\]\\){\\([^}]*\\)}"
                           (1 '(:foreground "black" :weight 'normal :height 10)) ; src_ part
                           (2 '(:foreground "cyan" :weight 'bold :height 75 :underline "red")) ; "lang" part.
                           (3 '(:foreground "#555555" :height 70)) ; [:header arguments] part.
                           (4 'org-code) ; "code..." part.
                           )))
    

    2023-02-13 16:26 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有