友情提醒:图多杀猫。


曾经在Windows下一直用gVim。能够用键盘控制一切,操作起来是又快又爽,还支持一大堆插件。想怎么玩就怎么玩。后来转Mac后,也沿袭着之前的习惯。一直在用终端的Vim。偶尔会认为插件管理起来不方便,但没有插件也是万万不能的,慢慢地就開始想找还有一款替代品。Sublime就这样映入眼帘。经过几个月的使用,越来越认为爱不释手了。

并且该编辑器是“免费”的。仅仅是偶尔有个弹窗刷下存在感而已。

首先是原版的Sublime就已经非常强了:

  • 右側提供Minimap预览,避免对整个文件“视线不良”
  • 支持TextMate的主题
  • 自己主动完毕
  • 项目支持
  • 专心模式
  • 高速跳转以及高速切换文件
  • 多行块操作
  • 相同支持全然的键盘操作
  • 众多的插件
  • ......
官网在此,首页就有主要功能的介绍,分享下我平时用的最多的插件:

PackageControl:

它是Sublime下的插件包管理工具,有超过2000个以上的插件可供安装,这差点儿是每一个Sublime用户都必装的插件。在Sublime的控制台里面粘贴相关的代码就会自己主动安装了。安装完之后重新启动Sublime,按⌘⇧P进入Command Palette,输入“Install Package”会过滤掉其它的功能。点击后会自己主动更新可供安装的插件列表,并在更新成功后显示一个窗体。要卸载插件时输入“Remove Package”即可了:

Emmet

直接通过PackageControl来安装
这个插件对于写HTML\CSS的人来说简直是神器,而对于我这样的轻量级偶尔写点HTML的人来说也是不可缺少的,我安装这个插件最初的目的仅仅是为了解决:我有一个span标签,我想把span改成div,或者把ol改成ul,通常前后都要改。用Emmet就仅仅须要按下Cmd+Shift+K (on OS X) 或者 Ctrl+Shift+' (Windows and Linux)即可了。可是这个插件比我想像中强大太多,官网demo:

SyncedSideBar

直接通过PackageControl来安装
Sublime对项目project有对应的支持,详细的,你能够直接用Sublime打开一个文件夹,左側就会显示该文件夹下的全部文件。像极了我们使用过的IDE,并且还支持大多数IDE没有的功能:高速跳转。Sublime能够高速的在文件夹下的多文件中切换,你仅仅须要知道目标文件名称的某一部分即可了。被选中的文件会变成当前编辑的文件,可是左側的树不会自己主动选择到你当前正在编辑的文件上,假设你希望左側的树总是高亮你当前正在编辑的文件,你就会喜欢上这个插件:

Git

直接通过PackageControl来安装
安装Git插件后,在Sublime的Command Palette里就能支持Git操作了,控制台会有成功/错误的输出,相当有用:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdhbzAwODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" width="700" height="458" />

Modific

直接通过PackageControl来安装。须要依赖Git插件
安装Modific后,在Git环境下改动文件后。所改动的行会有对应的标识。话说Git都安装了,那这个也是少不了的了:

Color Highlighter

直接通过PackageControl来安装
写CSS的朋友,可能会喜欢这个。还支持其它的样式,能够在Color Highlighter的配置文件中自己定义:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdhbzAwODY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" width="700" height="495" />

Markdown Preview

直接通过PackageControl来安装
Sublime 原生支持Markdown,并且能够在编写md文件的时候给予支持。可是没有提供预览功能。该插件支持将Markdown文件转成HTML格式的文件,还支持直接在浏览器里打开,你能够在编写的同一时候即时刷新该页面。由于GitHub对md有额外的支持,导致你在本地预览的可能和你上传到GitHub上预览到的不一样,所以该插件还支持以GitHub的方式解析:

Glue

直接通过PackageControl来安装
同意你在Sublime里执行shell命令,并且能直接显示执行结果:
这些都是我强烈推荐安装的插件。尽管不多,但对我来说都是必备的,其它的都能够在偶尔使用是在安装。

另外我非常喜欢Sublime的专心模式,实在是太让我专心了.....

你还能够把左边的文件夹结构树隐藏掉,进行加强版专心模式。

从终端启动

假设想让Sublime从终端启动的话。详细的,在终端输入subl就能启动Sublime,须要经过以下几个步骤:
  1. 检查你的用户文件夹下有没有bin这个文件夹,没有的话创建一个“mkdir bin”
  2. 在你的bin文件夹下建立一个别名。注意App的名称是不是Sublime Text:sudo ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
一般来讲这样就能够了,假设还是不行的话。须要注意下环境变量:
  1. 检查你的用户文件夹下有没有".bash_profile"文件。通常是隐藏的,没有的话新建一个"touch .bash_profile"
  2. 直接编辑这个文件(比方用vi .bash_profile)。在PATH后加上你的bin文件夹,不要把之前的PATH覆盖了,使用PATH追加的方式,如:export PATH="~/bin:$PATH",更新完之后保存,终端又一次启动之后输入subl应该就能打开Sublime了。
假设想通过sudo subl来启动的话。还要改动根文件夹下的.bash_profile文件,由于切换到super用户的时候,~代表的文件夹就不是你username下的文件夹了。自然就找不到username下的bin文件夹,改动根文件夹下的.bash_profile之后就像这样:export PATH="~/bin:/Users/{你的username}/bin:$PATH"

Mac下最好用的文本编辑器的更多相关文章

  1. mac 文本编辑器 文本编码Unicode utf-8 不适用的问题

    在mac上使用默认的文本编辑器打开下载的xx.txt文件,如果文本是gbk的编码可能会出现 文本编码Unicode utf-8 不适用的打开错误,如下图 解决方式: 文本编辑---偏好设置-----打 ...

  2. 强大好用的"文本"编辑器

    1 editplugs 说明:EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本.HTML和程序语言的Windows编辑器,你甚至可以通 ...

  3. Linux系统 vi/vim文本编辑器

    Linux系统 vi/vim文本编辑器 (一)Vim/Vi简介 (二)Vim/Vi工作模式 (三)Vim/Vi基本使用 (四)Vim/Vi应用技巧 (一)Vim/Vi简介 Vim/Vi是一个功能强大的 ...

  4. bbs项目富文本编辑器实现上传文件到media目录

    media目录是在project的settings中设置的,static目录是django自己使用的静态文件的上传目录,media目录是用户自定义上传文件的目录 # Django用户上传的文件都放在m ...

  5. mac下PHPStorm2018.2破解教程

    1.首先安装phpstorm 2.下载JetbrainsCrack-3.1-release-enc.jar然后把这个文件放入安装phpstorm/contents/lib目录下 3.用文本编辑器打开p ...

  6. django 开发之给admin 模块添加富文本编辑器

    第一步下载kindeditor  http://kindeditor.net/demo.php 下载下来后放到静态文件static 下面的js下面 接着在admin 模块文章类下引入这富文本编辑器: ...

  7. Linux下的常用文本编辑器

    Linux的文本编辑器 ed 在早期的unix平台上,ed可以说是唯一的编辑工具.它是一个很古老的行编辑器,vi这些编辑器都是从ed 演化而来.行编辑器使用起来很不方便,每次只能对一行进行操作,.而后 ...

  8. Vi (Unix及Linux系统下标准的编辑器)VIM (Unix及类Unix系统文本编辑器)

    Vi是Unix及Linux系统下标准的编辑器.学会它后,您将在Linux的世界里畅行无阻.基本上vi可以分为三种状态,分别是命令模式.插入模式,和底行模式. vi编辑器是所有Unix及Linux系统下 ...

  9. Win7下安装一个装逼文本编辑器Atom + activate-power-mode插件

    Atom是Github推出的一个文本编辑器,搜索一下大概是给Web前端用的,最近比较火的是他的一个插件activate-power-mode,可以实现打字屏振效果. 用来装装逼还是挺适合的,本来想试试 ...

随机推荐

  1. .Net基础——程序集与CIL HttpClient封装方法 .Net Core 编码规范 C#中invoke和beginInvoke的使用 WebServeice 动态代理类

    .Net基础——程序集与CIL   1. 程序集和CIL: 程序集是由.NET语言的编译器接受源代码文件产生的输出文件,通常分为 exe和dll两类,其中exe包含Main入口方法可以双击执行,dll ...

  2. linux navicat 过期 解决办法

    :~$ cd .navicat:~/.navicat$ rm *.reg:~/.navicat$ rm .update-timestamp:~/.navicat$ rm navicat.crontab ...

  3. Triangulation by Ear Clipping(耳切法处理多边形三角划分)

    使用EarClipping三角化多边形(翻译) ---Triangulation by Ear Clipping(http://www.geometrictools.com/Documentation ...

  4. Mysql备份工具比较

    Mysql备份工具比较 大 | 中 | 小 [ 2012/12/25 12:10 | by Sonic ] 1. 使用automysqlbackup http://sourceforge.net/pr ...

  5. python c example2:pylame2

    #include <Python.h> #include <lame.h> //pyton object variables typedef struct{ PyObject_ ...

  6. js和jquery触发按钮点击事件

    js触发按钮点击事件 function load(){ //下面两种方法效果是一样的 document.getElementById("target").onclick(); do ...

  7. PHPstorm配置远程及本地服务器

    首先打开PHPStorm的设置. 找到如下页面 OPEN一个项目,路径为XAMPP的安装路径 选择Local or mounted folder 设置以上属性,upload/download proj ...

  8. Python tkinter 用键盘移动没反映修改代码

    from tkinter import *   def movetriangle(event):     if event.keysym == 'Up':         canvas.move(a1 ...

  9. TP中单字母快捷函数总结

    ThinkPHP中有许多使用简便的单字母函数,可以很方便开发者快速的调用,但是字母函数却不方便记忆,本文将所有的字母函数总结一下,以方便以后查找.1.U() URL组装 支持不同URL模式 U($ur ...

  10. eclipse启动不起来,eclipse.ini配置问题(支持大内存64bit问题)

    Eclipse 启动不起来异常:JVM terminated. Exit code=-1 Eclipse 启动不起来,出现以下错误: JVM terminated. Exit code=-1-Xms4 ...