From http://www.feiyan.info/39.html

在Windows卧铺使用Zend Studio或者EditPlus写PHP,Zend Studio适合大项目,EditPlus配置PHP开发环境后更适合一些简单快速的修改或者html。在Ubuntu下我使用Vim写PHP(Vim开发PHP基础配置),不过由于使用Vim还不到驾轻就熟,有时候写Css或者html模板会比较别扭,所以在Linux下除了Vim我一般会配置个简单的IDE或者编辑器。

对于PHPer来说,比较全面的跨平台IDE比较多,Zend Studio、Netbeans,不过有了Vim就没必要使用这些庞大的IDE了,使用一些简单的文本编辑器即可,下面是我安装使用过的一些Linux系统下(主要是Ubuntu)的轻量级编辑器。

1. gedit

gedit无需多言,Linux各个发行版默认都有的编辑器,类似于Windows的记事本,不过可以根据代码类型着色,这点可比记事本牛逼多了,不过我一直没有搜索到如何配置gedit才能让他显示行号和改变tab为4个空格,所以不是迫不得已不会用gedit编辑正式文件。

2. Vim

Vim的强大就不用多说了,非常熟练Vim的话所有的工作都可以使用Vim去完成,不过个人感觉Vim在编辑html模板的时候不是最合适的。

下载/安装:apt-get install vim。

3. Komode Edit

老实说相对于本文中其他几个编辑器Komode Edit绝对算不上轻量级,其在Linux下的源码包就有50Mb+,不过大概半年前在给办公机上安装了这个编辑器之后就一直在用这个编辑器,在Windows下用惯了EditPlus、Notepad++这些编辑器的应该会非常习惯Komode Edit,风格类似于Zend Studio,不过不像Zend Studio那么庞大,并且比较适合PHP、Python、JavaScript等多种语言。

Komode Edit也是一个跨平台的编辑器,官方有Win/Mac/Linux版本的下载,此外,Komode IDE算是Komode Edit的升级版,需要付费的大型IDE,也可以选来一试。

下载/安装:http://www.activestate.com/komodo-edit

4. UltraEdit

UltraEdit是这里面两个商业编辑器之一,不过付费的毕竟是付费,并且UltraEdit发展时间比较长了,用户数量也比较多,所以UltraEdit基本上类似于一个标准的IDE了,如果不是付费的,我肯定就会用UltraEdit而不是Komodo Edit了。

下载/安装:http://www.ultraedit.com/downloads/uex.html

5. Geany

Geany同样也是一个类似Komode Edit的编辑器,同样适用于PHP、C、C++、Python、Ruby等多种语言,并且Geany的体积和消耗相比会更小,会更稳定。目前我在一个开发虚拟机里面使用,感觉不错。

下载/安装:Ubuntu软件中心中搜索Geany安装或者使用sudo apt-get install geany安装。

6. Bluefish

Bluefish同样来自于Ubuntu软件中心,不过他的功能相对较少,只适合一般的网页编辑。

下载/安装:Ubuntu软件中心中搜索Geany安装。

7. Sublime Text

最后一个神器就是Sublime Text 2,一个基本上可以称得上是IDE的编辑器,最先看到是在前公司的前端工程师的Mac上,看官方的介绍感觉又是一款类似于Vim的神器,但是比Vim界面更好看,功能更全面,非常适合PHP、Python、JavaScript这些Web开发。

下载/安装:http://www.sublimetext.com

Ubuntu/Linux下7款轻量级编辑器 (转)的更多相关文章

  1. 在Ubuntu Linux下怎样安装QQ

    最近好多人在吐槽Linux下上QQ简直就是煎熬,网页版的不方便,网上各种版本的QQ要么是功能不全.要么是界面丑到爆,要么是运行不稳定.那么这次为大家带来一个功能完整.运行稳定的wineQQ安装过程. ...

  2. Linux下一款可以使用命令行的pdf阅读器

    Zathura是linux下一款用命令行控制打pdf阅读器,并且基本打使用方法和vim很相似.对于喜欢键盘操作的用户来说的确是一个不错的选择. ubuntu下的安装命令: sudo apt-get i ...

  3. Linux下四款常见远程工具比较

    摘要:Linux远程可不像Windows下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具.Anydesk官网:https://anydesk.co ...

  4. Ubuntu\Linux 下编写及调试C\C++

    一.在Ubuntu\Linux 下编写及调试C\C++需要配置基本的环境,即配置gcc编译器.安装vim编译器,具体配置安装步骤我在这里就不多说了. 二.基本环境配置完了我们就可以进入自己的程序编写了 ...

  5. ubuntu linux 下wine的使用

    ubuntu linux 下wine的使用 之前写了一篇 ubuntu15.10下编译安装wine1.8rc4 这一篇是来写它的使用的. 1.安装Wine支持包 现在,需要安装非开源(但免费)的支持包 ...

  6. Ubuntu Linux下设置IP的配置命令

    Ubuntu Linux下设置IP的配置命令 今天装了Ubuntu,但是发现不能上网,开始排查问题: 1.首先确定网络连接是否正确,所用的网线是否可以正常工作 2.查看网卡是否能正常工作,检测的方法如 ...

  7. Ubuntu Linux下安装Oracle JDK

    from://http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 201 ...

  8. LINUX下一款不错的网站压力测试工具webbench

    LINUX下一款不错的网站压力测试工具webbench 分类: Linux 2014-07-03 09:10 220人阅读 评论(0) 收藏 举报 [html] view plaincopy wget ...

  9. 汇总:Linux下10款即时通讯客户端,skype

    aMSN 是一款功能强大的MSN(WLM)的客户端,支持皮肤.插件.系统托盘图标.摄像头.多帐号登录.离线信息等. Pidgin 不用说了,是GNOME下的IM客户端,支持AIM, Google Ta ...

随机推荐

  1. 读写应用程序数据-NSUserDefault、对象归档(NSKeyedArchiver)、文件操作

    ios中数据持久化存储方式一般有5种:NSUserDefault.对象归档(NSKeyedArchiver).文件操作.数据库存储(SQLite3).CoreData. 1.NSUserDefault ...

  2. Android5.0之CoordinatorLayout的使用

    CoordinatorLayout,中文译作协调者布局,光听这名字你可能很难判断出协调者布局有什么特点,那么我们来看看下面一张图片: 由于CSDN对图片大小的要求,我只能录制一个快速播放的动画,请大家 ...

  3. ydoc 参考系列

    多个iframe支持 [http://ionicframework.com/docs/components/#icon-buttons]

  4. ERROR 1114 (HY000): The table 'adv_date_tmp' is full(Mysql临时表应用)

    场景:需要对现在数据库的数据进行批量的进行is_del=1的操作,但是遇到一个问题,在执行sql的时候发现sql不能在查询特定表的时候再嵌套查询来做update的操作,经过讨论,后续我们想到用临时表的 ...

  5. JavaScript入门(7)

    一.什么是函数 函数:把完成特定功能的代码放到一个函数里,直接调用这个函数,就省去重复输入大量代码的麻烦 函数的作用:写一次代码,然后反复地重用这个代码 Eg: 求多组数的和,不使用函数 { var ...

  6. WebUploader——一个页面多个实例上传图片

    WebUploader官方例子看的不是很清楚,自己也是费了点劲自己写了一下. 需求:一个单页需要多个实例来上传,一次可上传多张 条件:后台接收C# 首先:引入webuploader     webup ...

  7. Android中log4j的运用

    网上一查关于android上面运用Log4j的运用,各种说需要添加多样的包的,照着log4j的官网教程看了下,给了个简单的输出到console上面的代码,似乎没什么用.看网上关于Log4j更多是在ja ...

  8. ajax跨域访问 java controller 和 cxf(webservice) 配置方式(CORS)

    1. controller跨域访问,配置方式 重点在这里: <mvc:cors> <mvc:mapping path="/*" allowed-origins=& ...

  9. static与get属性的作用

    一.Static 用于没有属性的类中,不用保存属性的值,例如 var user=new User(): user.Name="jack" 可以直接调用类中的方法,避免需要多次访问该 ...

  10. Visual C++ 打印编程技术-打印基础知识

    打印机介绍 1.打印术语 *: 1 英寸= 2.54 厘米(cm)= 25.4 毫米(mm) cpi (Characters Per Inch): 每英寸内所含的字符数,用来表示字符的大小.间距 cp ...