Gedit是一个通用的编辑程序,其支持插件及自定义语言设置功能。

以Ubuntu 14.04下的Gedit编辑器为例,介绍其定制方法:

1 安装插件

sudo apt-get install gedit-plugins

2 在gedit中设置插件

3 设置语言配置文件

进入语言配置文件夹

cd /usr/share/gtksourceview-3.0/language-specs

查看语言配置文件(*.lang)

ls

4 添加语言并根据配置文件设置对应源程序的扩展名

查看当前目录下相近语言的配置文件,例如:复制和修改javascript语言配置文件

sudo cp javascript.lang jjs.lang

这样为系统增加了jjs(Jdk8 Nashorn Javascript语言引擎设置)配置文件

sudo gedit jjs.lang

修改其内容示例:

<?xml version="1.0" encoding="UTF-8"?><language id="jjs" _name="<strong><span style="color:#FF0000;"><strong><span style="color:#FF0000;">Jdk8Nashorn_Script</span></strong></span></strong>" version="2.0" _section="Scripts"><metadata><property name="mimetypes">application/javascript;application/x-javascript;text/x-javascript;text/javascript;text/x-js</property><property name="globs"><strong><span style="color:#FF0000;"><span style="color:#FF0000;"><strong>*.jjs</strong></span></span></strong>;</property>   <property name="line-comment-start">//</property><property name="block-comment-start">/*</property><property name="block-comment-end">*/</property></metadata><!--<strong><span style="color:#000099;"><strong><span style="color:#6633FF;">为增强阅读性,此处省略几千字</span></strong></span></strong>--></language>

做了两处修改,这样当在gedit中编辑扩展名为.jjs的文件时,gedit自动会识别文件源码类型。

其他,例如matlab、octave和freemat都使用.m扩展名的,为区分不同文件的类型,可修改matlab.lang等文件;

例如:可修改octave.lang中扩展名为.om, 复制matlab.lang到freemat.lang,并修改支持文件扩展名为.fm.

5 根据文件格式,设置管理工具

打开gedit,选择菜单“工具”-->“Manage External Tools";

单击”+“按钮,可添加命令。

给出了我的常用工具配置

通过管理外部工具,可以实现与其他程序的友好沟通,例如,定制命令Matlab_run,快捷键为Ctrl+M, 内容如下:

#!/bin/sh
/usr/bin/matlab -nojvm -nodisplay -r $GEDIT_CURRENT_DOCUMENT_NAME

可将Matlab定制为命令解释器,从而,提供开发速度。

总结:

通过上述几个步骤,将gedit定制为了支持各种语言开发的ide,尤其,在Linux下为科研和开发提供了有利的工具。

Ubuntu 14.04下Gedit编辑器设置为多语言编辑及集成开发环境相关推荐

  1. Ubuntu 14.04 下 Virtual Judge 的搭建

    前期准备工作 1.1 一个Linux系统 因为现场赛的缘故,我一直使用的都是ubuntu. 这里我测试用的是Ubuntu14.04 Desktop 64bit ,当然选择Server会更好一些. 系统 ...

  2. Ubuntu 14.04 下安装Skype聊天工具

    Ubuntu 14.04对语音啦视频等支持还是不太好,而且我们常用的通讯工具是QQ,官方给出的Linux For QQ版本在Ubuntu中显得那样脆弱,而且功能也少,所以还是需要一款可以视频聊天的工具 ...

  3. [转]Ubuntu 14.04下安装文本编辑软件 CherryTree 0.33.0

    文本编辑软件 CherryTree 0.33.0 已经发布,下面说说Ubuntu下安装方法. CherryTree是一款文本编辑器,拥有先进的编辑功能,如语法高亮.拼写检查.导出到HTML.密码保护. ...

  4. Ubuntu 14.04下编译WebRTC

    阿里云  >  教程中心   >  python教程  >  Ubuntu 14.04下编译WebRTC Ubuntu 14.04下编译WebRTC 发布时间:2018-02-28 ...

  5. ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++

    Ubuntu 14.04 下安装 IT++(itpp)(官方二进制包安装版) 温馨提示:虽然没有尝试,不过直接运行最后一步应该也可以成功. 另外,既然有简单的方法,不到破不得以还是不要尝试麻烦的方法了 ...

  6. linux命令行安装libxml,Ubuntu 14.04下libxml2的安装和使用

    Ubuntu 14.04下libxml2库的安装方法: sudo apt-get install libxml2 sudo apt-get install libxml2-dev 利用以上命令安装完软 ...

  7. linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

  8. ubuntu 14.04 下搭建SVN服务器 svn://

    安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下的svn目录. cd /srv sudo mkdir svn ...

  9. Ubuntu 14.04 下安装Skype

    操作1: Ubuntu 14.04 下安装Skype,使用 Ctr+Alt+T组合键打开终端Terminal,输入如下即可: wget -O skype.deb http://download.sky ...

最新文章

  1. 怎么体验华为鸿蒙系统,华为mate40升级鸿蒙系统体验_华为mate40升级鸿蒙系统使用感受...
  2. 02-vue过滤器和键盘修饰符
  3. 二十八、事务的提交与回滚演示
  4. mysql脚本文件长什么样_在linux下执行mysql脚本文件,内容是创建一个FUNCTION,总是报错,请帮看下原因是什么?多谢...
  5. lxml学习【未完成】
  6. postman启动没反应_电脑主机开机但显示器没反应?检查这4个地方,2分钟内找出问题...
  7. 热烈祝贺排名进入前1000
  8. Flash Bootloader
  9. 格式工厂 wav 比特率_IQmango Converter下载-IQmango Converter(音视频格式转换工具)v3.4.6免费版...
  10. baseresponse响应类_SpringBoot统一响应体解决方案
  11. oracle理论笔试题,Oracle数据库笔试题(附答案)
  12. 计算机出现故障的种种现象,【维修狮】主板常见的几种故障现象和引起故障的原因...
  13. 华为PUSH SDK 接入方法
  14. 方维直播源码搭建详细流程
  15. h5-吸顶效果的实现方法
  16. 【DeepExploit】基于强化学习的自动渗透工具
  17. 文本行高——line-height属性
  18. python基础总结:1.8、输入输出
  19. Linux的安装(手把手一步一步教学)
  20. 【编译原理入门】–编译器compiler

热门文章

  1. A-Level真题每期一练(11)
  2. NLP深入学习——什么是词向量和句向量(Word Embedding and Sentence Embedding)
  3. 推荐五个无版权、高清的图片素材网站,建议收藏
  4. java webservice Fault occurred while processing.
  5. 你好,C++(40)7.1 一切指针都是纸老虎:彻底理解指针
  6. 关于微信互联网时代下的小程序,4 位明星公司负责人分享了这些
  7. Laya中贴图实时合并
  8. 企业级数据中台的建设方法、架构和技术栈
  9. 游戏打包图片,让texturepacker免费版当收费版使用,不用破解,拒绝破解版
  10. IPFS WebUI