对于程序员,不是每一种语言都有很好的代码编辑器,VS这样的编辑环境+编译器也不能适合全部的语言,同时VS占用内存量很大,开几个VS,计算机就开始有点吃不消了。因此简便的代码编辑器很重要。linux
再Windows下,好的代码编辑器不少,notepad++,editplus等等,可是在Linux和Mac OS等类Unix操做系统中真的不多。可是今天说一个简便同时跨平台性很好的编程环境,这个编辑器就是:Sublime Text 2。程序员
使用教程看下面的参考连接:http://my.oschina.net/tsl0922/blog/72209?fromerr=EZnsTcjzweb
写在后面的话(来自一位Sublime Text2的哥们):编程
以前我一直使用的编辑器是 EditPlus,至少有4年+了吧,主要的缘由是它的启动迅速和长久以来使用已经习惯了,但此次在试用后我坚决果断叛变到 SublimeText2 来了!从各类使用体验来讲,ST2 给人最多的感受就是“快”和“流畅”。“快”就像 Chrome 浏览器与其余通常浏览器的比那样,启动速度让人很是满意;“流畅”就是当你熟悉了它的一些快捷操做以后,编辑文档时那种不需打乱思绪的行云流水般的操做,很是让人有成就感!做为一款功能、扩展性如此强大,可配置性如此自由的软件,能作到速度如此之快实属极致了,想一想看那些大型笨重的IDE们吧,你就巴不得立刻去告诉全部人世界上还有 SublimeText 这样的神器~ubuntu
Sublime Text 2 比 TextMate 在跨平台和软件更新上有很大优点,比另外一款一样是神器级别的编辑器 VIM 入门又简单得多,比各大IDE又要轻巧快速,比网上大部分的编辑器功能和扩展性上要强,并且暗色系的界面也很酷很讨好人,能够说是目前除VIM、emacs外又一个代码编辑器的最佳选择了!(更现代更先进的界面比VIM更适合普通用户)vim
固然,一款的极致的编辑器就像小说里的绝世宝剑,从的适应到灵活运用须要很长时间的坚持、学习和尝试。建议你们多多了解和学习它的各类快捷键,那样写代码就像开极品飞车啊有木有。目前我也只是刚入门,不少技巧、快捷键和特性都还没用得上来,因此但愿各界高手不吝赐教,多与我共享一些 ST2 的实用技巧与教程吧,不胜感激!sublime-text
看上这个编辑器很重要的缘由就是这个编辑器具备很好的跨平台性。浏览器
同时Sublime Text 2能够设置为vim模式,这样就能不断的熟悉Linux的vi。app
下面就来安装这个编辑器,为了熟悉Linux的操做,最好不要在ubuntu下直接apt-get,仍是一步一步的来:编辑器
下载
Sublime Text 2 的下载地址是 http://www.sublimetext.com/2,若是你的 Linux 系统是64位的,那么别忘了下载64位的程序包,速度和性能都大不同的。
解压
你可使用 GUI 管理工具来解压,不过我更加推荐使用命令行工具。打开 Terminal < ctrl + alt + t >,首先进入存放下载程序包的文件夹:(假设是用户目录下的 Downloads 文件夹)
Downloads$ tar -xf Sublime\ Text\ 2.0.1\ x64.tar.bz2
.tar.bz2 这样后缀名的文件能够看成相似于 Windows 下的 .zip 文件;\ 是转义字符,它的做用是把文件名中的空格作字符化处理,这样就不会被命令误当成是分隔符号了。
运行
进入解压缩后的文件夹,咱们能够看到 Sublime Text 2 的组成文件,而且能够执行如下命令运行它:
Sublime Text 2$ ./sublime_text
不过还有两个问题值得注意:
应用程序应该保存在什么特定的地方呢?
首先,象 Ubuntu 这样的 Linux 系统并无规定用户必须把应用程序保存在一个固定的地方,不过按照惯例一般有如下几个方案可供选择:
保存在 /usr/lib/ 或 /usr/local/lib/ 文件夹下
保存在 /opt/ 文件夹下
保存在 ~/apps/ 或相似的用户自定义文件夹下
这些方案均可以,重要的是养成一个习惯,不要处处乱丢就好。假设咱们选择放在 /usr/local/lib 文件夹下,因而咱们能够输入:
Sublime Text 2$ cd .. Downloads$ mv Sublime\ Text\ 2 /usr/local/lib/
为何在运行的时候要在前面加上./呢?
在 Linux 系统下,有一个环境变量叫作 $PATH ,系统在其中保存了一些可执行的二进制文件所存放的路径,所以咱们能够在任何地方运行这些命令而不须要指定它们的绝对路径。
你能够在任何状况下输入下面的命令来查看当前系统的 $PATH 环境变量:
$ echo $PATH
在以前的例子中,~/Downloads/Sublime Text 2/ 文件夹并不在 $PATH 环境变量之中,因此即便处于这个路径之下,也没法直接执行 sublime_text 这个命令,因此咱们需要加一个 ./ (等同于当前目录)才能够。
也就是说:直接运行一个东西,linux会去PATH中找这个东西的全路径,若是找不到就会报出错误。若是没有在PATH中设置这个东西的全路径,那么就得在command line下输入这个东西的全路径。输入全路径有两种方式:绝对全路径和相对全路径。
但是这么一来岂不是很麻烦?难道每运行一个应用程序,就得把它所处的文件夹路径添加到 $PATH 变量中去才能运行它吗?固然不是的。
象 ls、cd、pwd 这样的命令,咱们随时随地均可以运行,这是由于它们被统一存放在 /bin/ 或 /sbin/ 文件夹下,这些文件夹默认就在 $PATH 环境变量之中。一样的,/usr/bin/ 和 usr/sbin/ 也是如此。不过咱们没有把 Sublime Text 2 的全部文件都放在这些文件夹下,这是由于它们不全是可执行的二进制文件。咱们能够这么作:
$ ln -s /usr/local/lib/Sublime\ Text\ 2/sublime_text /usr/bin/subl
这条命令的意思就是给可执行的 sublime_text 文件建立了一个叫作 subl 的连接(相似 Windows 下的快捷方式,只不过是运行在命令行下的),而且把它保存在 /usr/bin/ 文件夹下。因而,咱们就能够经过输入 subl 来运行 Sublime Text 2 了。
简化
经过上述操做,咱们就安装好了 Linux 版本的 Sublime Text 2,不过相比 Windows 或 Mac OS X 而言,这仍是太麻烦了。是否能够建立一个图形化的快捷方式以便咱们在 Ubuntu 的 Dash 或 Launch Bar 里运行它呢?
固然也是能够的啦!首先让咱们进入一个文件夹:(这个文件夹里面存放着各类应用程序的.desktop文件,就像是图形界面下的快捷方式)
$ cd /usr/share/applications/
在这里咱们用 Sublime Text 2 建立一个文件:
$ subl sublime.desktop
.desktop 后缀的文件,就像是图形界面下的快捷方式,能够经过 Dash 搜索或运行它,也能够把它锁定在 Launch Bar 上。这个文件里须要输入的内容以下:
[Desktop Entry] Name=SublimeText 2 GenericName=Text Editor Exec=subl Terminal=false Icon=/usr/local/lib/Sublime Text 2/Icon/48x48/sublime_text.png Type=Application Categories=TextEditor;IDE;Development X-Ayatana-Desktop-Shortcuts=NewWindow [NewWindow Shortcut Group] Name=New Window Exec=subl -n TargetEnvironment=Unity
注意:第7行所指定的路径将决定快捷方式可否正确显示图标,请不要输错;第5行和第13行里的 subl 就是以前建立的那个链接,若是你建立的链接名字不同,别忘了改正确。
附上ppa安装方法更方便
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text-2
附录:
不论是sublime text 2或者是sublime text 3都是须要注册码的,否则保存必定的次数就会弹出购买窗口,不过还好从百度上能找到一堆的注册码,而且都很好用。