友情提醒:图多杀猫。


以前在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对项目工程有相应的支持,具体的,你可以直接用Sublime打开一个目录,左侧就会显示该目录下的所有文件,像极了我们使用过的IDE,而且还支持大多数IDE没有的功能:快速跳转。Sublime可以快速的在目录下的多文件中切换,你只需要知道目标文件名的某一部分就行了,被选中的文件会变成当前编辑的文件,但是左侧的树不会自动选择到你当前正在编辑的文件上,如果你希望左侧的树总是高亮你当前正在编辑的文件,你就会喜欢上这个插件:

Git

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

Modific

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

Color Highlighter

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

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用户的时候,~代表的目录就不是你用户名下的目录了,自然就找不到用户名下的bin目录,修改根目录下的.bash_profile之后就像这样:export PATH="~/bin:/Users/{你的用户名}/bin:$PATH"

Mac下最好用的文本编辑器相关推荐

  1. UltraEdit for Mac 18.00 强大的文本编辑器 中文破解版下载

    替换记事本或寻找功能强大的文本编辑器?UltraEdit 就是你要找的.UltraEdit for Mac 是理想的文本,HEX,HTML,PHP,Java,Javascript,Perl 和程序员的 ...

  2. mac中如何从vim文本编辑器退回到命令

    有的时候,我们经常从命令行中进入vim文本编辑器,如何退回来呢: 只需要经过两步:1.按下esc键  2.输入":wq"(保存退出)  输入":q!"(不保存退 ...

  3. bbedit php,BBEdit for Mac(最好用的HTML文本编辑器)

    修复了使用" &value"或" *value" 会混淆YAML着色的错误. "按名称打开文件"现在将在当前活动项目(如果有)引用的 ...

  4. MAC OS 上好用的文本编辑器除了Sublime Text和BBEdit还有这些好用的推荐一下。

    在Mac OS机器上的本地仓库中,外部编辑器目前有两种选择:Sublime Text和BBEdit. 这些可能是最受欢迎的,但它们也不是唯一的选择. 我认为长期的最佳解决方案是允许用户添加他们想要的任 ...

  5. Mac上最好的Markdown文本编辑器_编辑工具

    Bear Typora + iPic 支持预览,图片不在本地,很多人推荐 Typed Ulysses 对 Code 片段支持不好 Mou 支持预览 MWeb 支持本地图片和图床 Byword 无法预览 ...

  6. 从零搭建个人博客(3)-如何在webpack环境下配置jquery和富文本编辑器Simditor

    无论是博主自己写文章还是读者发表评论,都需要一个方便的编辑框,html自带的textarea和editable div都过于简单,本文将记录在webpack环境中添加jquery和Simditor的过 ...

  7. TextMate 2.0 RC 23 特别版 Mac 著名的文本编辑器软件

    这是Mac下的著名的文本编辑器软件,与BBedit一起并称苹果机上的emacs和vim.尤其适合程序员使用,可以定制许多贴心使用的功能. TextMate的Bundles是TextMate的一个亮点, ...

  8. 27款优秀的文本编辑器

    经常跟代码打交道的人,除了自己所掌握的代码知识之外,我想他们最需要的工具之一,应该是一款得意的文本编辑器了,无论你是网站主还是博主,写东西改代码是经常的事情,所以很需要常备着一款合适且好用的文本编辑器 ...

  9. html选项卡_适用于Mac的最佳HTML文本编辑器,编码开发必备

    一个好的文本编辑器对于想要建立网站或进行编码的任何人都是必不可少的.这对于习惯于面面俱到的环境的Mac开发人员而言更加明显.对于他们来说存在一系列不同的优质软件之选.今天小编将介绍几款Mac上好用的H ...

最新文章

  1. oracle语句取字段前2位,oracle截取某一个字符之前或之后的值;substr();instr()
  2. javase11源码文件_JavaSE 7,8:确定特定文件系统支持的视图
  3. r语言 adf检验_r语言中如何进行两组独立样本秩和检验
  4. 怎么将短连接修改为长连接_回音壁怎么选?Redmi这个还不错
  5. 一个女孩写的经典程序
  6. Python学生信息管理系统的开发
  7. 用SqlConnectionStringBuilder修改连接超时时间
  8. Android的JNI【实战教程】5⃣️---Android Studio 2.2 以上 NDK开发
  9. ActiveMQ消息队列
  10. 华为OJ——C++版合集
  11. java工程师中兴面试题
  12. 代码编辑器 Sublime Text 系列——安装、插件和菜单中英文对照
  13. PAT乙级——1003
  14. 凡事当立则行,虽令不行
  15. 终于明白MSN “I'm” 图标啥意思了
  16. HDU 6447 YJJ's Salesman (dp+树状数组+莫干山算法)
  17. DDL语句--查看表
  18. 2023AP微积分AB考试报名开启
  19. (一)因式分解机(Factorization Machine,FM)原理及实践
  20. python 鸡尾酒疗法

热门文章

  1. php判断特殊字符,php远程获取网页代码及判断是否包含某些字符串 - 傲世零零个人技术网站...
  2. 据说是史上最全的互联网思维精髓总结,学习学习!
  3. Java 10 新特性概述
  4. 比较适合大学生用的查题软件
  5. JS创建数组的常用方式及遍历总结
  6. java 批注框_java 中一些批注的用法
  7. 【NOIP2013模拟】导弹防御塔
  8. EXCEL 筛选数据并将列变成行
  9. 如何更改计算机上的网络设置路由器,宽带重新换路由器怎么设置【图】
  10. 极客日报:B站就机房服务器故障道歉;罗永浩否认将启动自动驾驶项目;​亚马逊收购 Facebook 卫星互联网团队