Mac下最好用的文本编辑器

时间:2022-01-31 06:14:56


友情提醒:图多杀猫。


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

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

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

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

PackageControl:

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

Emmet

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

SyncedSideBar

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

Git

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

Modific

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

Color Highlighter

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


Markdown Preview

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

Glue

直接通过PackageControl来安装
同意你在Sublime里执行shell命令,并且能直接显示执行结果:
Mac下最好用的文本编辑器

这些都是我强烈推荐安装的插件。尽管不多,但对我来说都是必备的,其它的都能够在偶尔使用是在安装。


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

Mac下最好用的文本编辑器Mac下最好用的文本编辑器


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


从终端启动

假设想让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"