Ubuntu 14.04下Gedit编辑器设置为多语言编辑及集成开发环境
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编辑器设置为多语言编辑及集成开发环境相关推荐
- Ubuntu 14.04 下 Virtual Judge 的搭建
前期准备工作 1.1 一个Linux系统 因为现场赛的缘故,我一直使用的都是ubuntu. 这里我测试用的是Ubuntu14.04 Desktop 64bit ,当然选择Server会更好一些. 系统 ...
- Ubuntu 14.04 下安装Skype聊天工具
Ubuntu 14.04对语音啦视频等支持还是不太好,而且我们常用的通讯工具是QQ,官方给出的Linux For QQ版本在Ubuntu中显得那样脆弱,而且功能也少,所以还是需要一款可以视频聊天的工具 ...
- [转]Ubuntu 14.04下安装文本编辑软件 CherryTree 0.33.0
文本编辑软件 CherryTree 0.33.0 已经发布,下面说说Ubuntu下安装方法. CherryTree是一款文本编辑器,拥有先进的编辑功能,如语法高亮.拼写检查.导出到HTML.密码保护. ...
- Ubuntu 14.04下编译WebRTC
阿里云 > 教程中心 > python教程 > Ubuntu 14.04下编译WebRTC Ubuntu 14.04下编译WebRTC 发布时间:2018-02-28 ...
- ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++
Ubuntu 14.04 下安装 IT++(itpp)(官方二进制包安装版) 温馨提示:虽然没有尝试,不过直接运行最后一步应该也可以成功. 另外,既然有简单的方法,不到破不得以还是不要尝试麻烦的方法了 ...
- linux命令行安装libxml,Ubuntu 14.04下libxml2的安装和使用
Ubuntu 14.04下libxml2库的安装方法: sudo apt-get install libxml2 sudo apt-get install libxml2-dev 利用以上命令安装完软 ...
- linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://
Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...
- ubuntu 14.04 下搭建SVN服务器 svn://
安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下的svn目录. cd /srv sudo mkdir svn ...
- Ubuntu 14.04 下安装Skype
操作1: Ubuntu 14.04 下安装Skype,使用 Ctr+Alt+T组合键打开终端Terminal,输入如下即可: wget -O skype.deb http://download.sky ...
最新文章
- 怎么体验华为鸿蒙系统,华为mate40升级鸿蒙系统体验_华为mate40升级鸿蒙系统使用感受...
- 02-vue过滤器和键盘修饰符
- 二十八、事务的提交与回滚演示
- mysql脚本文件长什么样_在linux下执行mysql脚本文件,内容是创建一个FUNCTION,总是报错,请帮看下原因是什么?多谢...
- lxml学习【未完成】
- postman启动没反应_电脑主机开机但显示器没反应?检查这4个地方,2分钟内找出问题...
- 热烈祝贺排名进入前1000
- Flash Bootloader
- 格式工厂 wav 比特率_IQmango Converter下载-IQmango Converter(音视频格式转换工具)v3.4.6免费版...
- baseresponse响应类_SpringBoot统一响应体解决方案
- oracle理论笔试题,Oracle数据库笔试题(附答案)
- 计算机出现故障的种种现象,【维修狮】主板常见的几种故障现象和引起故障的原因...
- 华为PUSH SDK 接入方法
- 方维直播源码搭建详细流程
- h5-吸顶效果的实现方法
- 【DeepExploit】基于强化学习的自动渗透工具
- 文本行高——line-height属性
- python基础总结:1.8、输入输出
- Linux的安装(手把手一步一步教学)
- 【编译原理入门】–编译器compiler
热门文章
- A-Level真题每期一练(11)
- NLP深入学习——什么是词向量和句向量(Word Embedding and Sentence Embedding)
- 推荐五个无版权、高清的图片素材网站,建议收藏
- java webservice Fault occurred while processing.
- 你好,C++(40)7.1 一切指针都是纸老虎:彻底理解指针
- 关于微信互联网时代下的小程序,4 位明星公司负责人分享了这些
- Laya中贴图实时合并
- 企业级数据中台的建设方法、架构和技术栈
- 游戏打包图片,让texturepacker免费版当收费版使用,不用破解,拒绝破解版
- IPFS WebUI