友情提醒:图多杀猫。


曾经在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. CefSharp.WinForms

    CefSharp.WinForms 一.  前言 银医通项目,现在另外一家医院需要上系统,所以项目需要重新搭建,由于这家医院的His系统和另外一家医院的His系统不同,界面风格也不一致,所以重新搭建, ...

  2. RabbitMQ消息队基本概念

    RabbitMQ简介 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计.消息中间件主要用于组件之间的 ...

  3. RapidIOIP核的验证方法研究_王玉欢

    RapidIOIP核的验证方法研究_王玉欢 https://wenku.baidu.com/view/0fd3c925d4d8d15abf234e73.html

  4. C# Activator.CreateInstance 动态创建类的实例(一)

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  5. 李洪强iOS开发之OC[006] - 类和对象

  6. JVM物理结构和在内存中的组织结构

    对于JVM自身的物理结构,我们可以从下图鸟瞰一下: JVM内存组成结构 JVM栈由堆.栈.本地方法栈.方法区等部分组成,结构图如下所示: 1)堆 所有通过new创建的对象的内存都在堆中分配,其大小可以 ...

  7. svn删除账户信息

    当我们需要清理eclipse中记录的SVN账号信息时,按如下操作: eclipse中打开window------>preferences------->SVN页面,如下所示: 一般情况下, ...

  8. 在linux下使用curl

    使用curl从 ftp下载文件 curl ftp://192.168.31.164/lrzsz-0.12.20.tar.gz --user root:123456 -o lrzsz-0.12.20.t ...

  9. Web services 把 Web 应用程序提升到了另外一个层面

    通过使用 Web services,您的应用程序可向全世界发布功能或消息. Web services 使用 XML 来编解码数据,并使用 SOAP 借由开放的协议来传输数据. 通过 Web servi ...

  10. asp.net *.ashx类型的文件使用说明

    你想创建一个ASP.NET文件,它不是aspx文件,它能动态的返回一个图片.XML文件或其他非HTML文件. 解决方案:使用ashx文件. 1. 使用ASHX handlers 首先,我们要回顾要使用 ...