重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3284|回复: 0
打印 上一主题 下一主题

[基础命令] Word中粘贴的Linux命令行命令怎样实现高亮显示

  [复制链接]
跳转到指定楼层
楼主
发表于 2019-8-3 23:30:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 梅钟园 于 2019-8-21 14:25 编辑

在平常我们粘贴代码到Word中的时候,经常会遇到代码粘贴到Word中后没有语法高亮,看着很乱很不友好,Word自带的样式---语法使用着也不尽人意,
网上有很多做法可以使得在插入在Word中的代码能够高亮显示,有使用notepad++先编辑再复制到Word中的,
也有使用网上的代码复制到转换网站,然后再复制到Word实现代码高亮,也有使用Word插件的,
但是这些方法个人认为多次转换复制太过麻烦,Word插件用着自己又觉得不太放心,故,这里介绍使用Word宏来实现语法高亮
此宏的代码一部分来自互联网,原作者不是太清楚,在这里感谢提供基础源码的作者,这里附上链接https://www.xuebuyuan.com/1843358.html
建议把这个宏做成模板,需要使用的时候引入模板即可,此处我做好的模板可以在这里下载 template

Linux 下可用命令的高亮支持这里只做了一部分的命令,如果要支持所有的Linux可用命令,请自行添加。
如果要添加关键字支持Linux下所有命令的高亮显示,请注意
  1、添加命令的关键字在VB集合中时要注意,定义在单个函数中用 :Add "keyword" 添加的关键字不宜过多,否则在执行宏时会报“执行过程过长”的错误
  2、解决的办法是用多个函数来定义关键字集合,然后再在高亮显示的执行函数中做处理即可。
此处是做好的支持Redhat 7 下5509个命令的模板 如有需要请点击下载这一个!!! template-all-command

至于系统下所有可执行命令名称的获取,肯定不用一个个自己找,有需要可以参考以下bash脚本:

  1. var=`echo $PATH|sed "s/:/ /g"`
  2. for list in $var;do
  3.     ls -l $list|grep -v '^d'
  4. done

  5. # 脚本的思路:
  6. # Linux能够通过TAB补全的命令都是从PATH环境变量中提取的
  7. # 列出所有的可执行文件即可获取当前系统下所有的命令名称
复制代码

为了让代码看起来更加整洁,这里我们将代码写在1 X 1 的表格中,原始效果如图:
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持1 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-17 02:06 , Processed in 0.118619 second(s), 28 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表