安装Sublime Text

Sublime 的安装比較简单,我们能够直接去官网http://www.sublimetext.com/,点击Download菜单。进入之后选择自己操作系统的进行下载安装就可以。安装完毕后我们能够打开,測试效果例如以下:

能够发现,Sublime Text 拥有及其简单无公害的界面.

对Sublime Text进行一些设置

Sublime编辑器的可拓展性非常强。它通过配置文件的形式来对整个编辑器进行设置,因此,我们仅仅需改动对应的配置文件就可以改动Sublime 的很多特性,比方快捷键等等。这里我简介如何进行设置。

Sublime默认有个特别蛋疼的是每次打开一个文件都会新建一个窗体。特别让人抓狂,我们接下来就通过配置文件将其改动掉。首先,选中左上角的Sublime Text -> Preference -> “Preferences.sublime-settings”。就可以打开配置文件。按command+F 搜索 “open_files_in_new_window”,然后把true改动为false就可以。

假设你上面的操作没有不论什么问题,那么说明你当前的Sublime版本号号是2(或者是3改动这个bug了)。

由于在Sublime 3里面有个小bug。就是你发现这个文件保存不了。不会生效。原因是这个文件的存放路径不存在。解决的方案就是我们自己来创建。

Preferences.sublime-settings文件的路径应为/Users/username/Library/Application\ Support/Sublime\ Text\ 3/Packages/Default,可是Sublime text 3的/Users/username/Library/Application\ Support/Sublime\ Text\ 3/Packages/文件夹下没有Default文件夹。我们仅仅须要进入Package文件夹下,自己创建一个Default文件夹就可以。接着反复我们刚才的操作就不会出现故障了。

Sublime Text 的快捷键

Sublime Text的快捷键还是比較符合正常人思维的,基本和eclipse、notepad++、之类的保持同样。这里不做过多的解释。想说的是我们能够通过配置文件来改动我们须要的快捷键。选中左上角的Sublime Text -> Preference -> Key Binding Default,就可以打开Sublime Text的快捷键配置文件,在这里我们我们就能够改动我们符合自己习惯的快捷键。

快捷键的文件名称为Default (OSX).sublime-keymap,与上面提到的Preferences.sublime-settings同在Default文件夹下。

因此假设你没有设置成功,请參考上一步。

配合终端的使用

当我们想要用Sublime Text 打开一个文件的时候,我们首先须要找到文件。然后右键选择用Sublime Text打开,但对于习惯终端操作的人来说不是非常方便,没关系,Sublime Text提供了终端打开文件的功能。Sublime Text的终端命令为subl,但须要注意的是subl命令默认不在环境变量里。所以我们须要将其加入到环境变量。subl的位置为/Applications/Sublime Text.app/Contents/SharedSupport/bin ,我们须要讲这个路径加入到.bash_profile文件中。

加入的方法我曾经的文章也提过,这里不再反复,不会的话能够google。

完毕上述操作后,我们就能够在终端使用Sublime Text 打开文件了:

  1. subl fileName //打开文件
  2. subl folderName //打开文件夹
  3. subl . //打开当前文件夹

命令模式

习惯了Unix系列操作系统的人往往会认为过于可视化操作会显得非常low。

所以让非常多人喜欢Sublime Text的还有一个原因是Sublime Text 提供了命令模式操作,提到命令模式我们往往会想到VIM,但Sublime Text 的命令模式要比VIM 的好用的多。

我们能够通过快捷键command+shift+p来打开命令模式:

我们能够在上图中的输入框里输入我们须要的命令,比方,我想拷贝当前文件的路径,输入copy之后。选择File:copy path选项之后。当前文件的路径就已经拷贝到了系统的剪切板上。

Sublime Text的命令模式支持模糊匹配,比方我们输入cp回车后能够直接实现上面的拷贝当前文件的路径功能(由于cp模糊匹配了File:copy path)。

Sublime Text的命令模式功能非常强大,大家能够随机的输入两个字母来模糊匹配一些命令,这里就不在一一罗列。

Goto AnyThing

当我们在运作一个大型项目的时候,假设文件文件夹非常多层,文件查找是一个非常头疼的问题,只是还好。Sublime Text里有一个叫做Goto AnyThing的功能。我们通过快捷键command+p打开Goto AnyThing窗体(该窗体和命令模式的窗体非常类似。只是不是同一个)。在输入框中输入我们想要打开的文件模糊名称就可以。Sublime Text会为我们查找出符合的文件。进而方便我们高速打开文件.

比較有意思的是Goto AnyThing不仅能够用于高速打开文件。还能够高速查看文件内部结构,我们command+p打开Goto AnyThing窗体后,输入@字符,就会出现当前文件的结构。如js文件会列出全部方法。md文件会列出大纲。

PackageControl

Sublime的强大之处在于它拥有非常多的插件来供我们使用,但这么多的插件没有一个统一的安装入口势必会造成非常大的麻烦,因此具有了PackageControl,通过PackageControl我们能够方便的安装和卸载插件。

安装PackageControl

PackageControl是通过sublime内置的一个console来安装。首先我们打开console(view->Show Console 或者快捷键 control+ `)。

下图中最以下的输入框就是我们输入内容的地方:

接下来。假设你的sublime版本号数是2,则输入

1
import urllib2,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

进行安装。假设你的版本号数是3,则复制例如以下内容回车安装:

1
import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

注意的是。须要本地装有python环境.

关于PackageControl

PackageControl能够安装哪些插件呢?我们能够前往PackageControl的官网https://packagecontrol.io/进行查看,上面我们的两端安装代码也是来自这个站点,地址为:https://packagecontrol.io/installation.(假设上面的代码安装失败,请以官网上的代码为准。

通过PackageControl安装插件

当我们安装完毕PackageControl之后,就能够来安装各种插件来提升我们Sublime Text 的功能了。

这里我介绍两个插件,剩余的大家能够到官网各取所需。

创建文件--advancedNewFile插件

当我们在 Sublime Text 编辑器里我们能够通过快捷键command+n来新建一个文件,然后command+s进行弹出保存框,填写文件名称进行保存。还是老问题。麻烦!!

我们接下来就通过安装advancedNewFile插件来提升我们在Sublime Text编辑器下的创建文件速度。

我们首先打开命令模式(command+shift+p),输入pci(Package Control:Install Package的简写,我们能够通过输入pci高速的打开Package Control的安装界面)后回车,我们在新的文本框里输入advancedNewFile后回车。稍等一会这个插件就会自己主动安装完毕,Sublime Text 会打开一个新的窗体,告诉我们安装完毕了,界面例如以下:

advancedNewFile是如何提高新建文件速度呢?我们能够使用快捷键command+alt+n,Sublime Text底部会弹出输入框:

我们仅仅需在这个输入框里输入我们须要新建的文件名称回车就可以(我们甚至能够带路径)。默认情况下文件会存储在当前文件夹,假设当前没有文件夹,会存储在用户的家文件夹。

增强的sidebar–SideBarEnhancements

当我们用sublime打开一个文件夹时,会在sublime试图框的左側出现一个sidebar,以此方便我们能够通过点击的方式高速打开文件。

但这个sidebar功能非常少,不能满足日常需求。仅仅有例如以下三个选项:

PackageControl中有一款名字叫做SideBarEnhancements的插件能够增强sidebar的功能。打开命令模式->进入pci界面->输入SideBarEnhancements回车安装:

安装完毕之后,效果例如以下:

Sublime Text使用的更多相关文章

  1. Sublime Text 3中文乱码解决方法以及安装包管理器方法

    一般出现乱码是因为文本采用了GBK编码格式,Sublime Text默认不支持GBK编码. 安装包管理器 简单安装 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令 ...

  2. 在Sublime Text 3上安装代码格式化插件CodeFormatter

    1.了解CodeFormatter插件 在Sublime Text 3中编写代码,为了能让我们的代码格式变得漂亮整洁,需要一个能自动格式代码的插件.这里发现CodeFormatter插件不错,它能支持 ...

  3. sublime text 3 + python配置,完整搭建及常用插件安装

    四年的时间,一直使用EmEditor编辑器进行Python开发,之前是做面向过程,只需要将一个单独的py文件维护好即可,用着也挺顺手,但是最近在做面向对象的开发,不同的py文件中相互关联较多,感觉单纯 ...

  4. 前端工程师手中的Sublime Text

    原文地址:http://css-tricks.com/sublime-text-front-end-developers/ 我的Blog:http://cabbit.me/sublime-text-f ...

  5. Sublime Text 全程指引 by Lucida

    作者:Lucida 微博:@peng_gong 豆瓣:@figure9 博客园:@figure9 原文链接:http://zh.lucida.me/blog/sublime-text-complete ...

  6. 自定义Sublime Text的图标

    sublime text很赞,windows上最接近mac逼格的轻量编辑器,对于我这样比较喜欢格调的人来说,简直不二之选啊. 美中不足的是,看久了觉得它的图标似乎不是很上心.现在都流行扁平化了而它还停 ...

  7. 如何优雅地使用Sublime Text

    Sublime Text:一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受.相比于难于上手的Vim,浮肿沉重的Eclip ...

  8. 为 Sublime Text 3059 配置 PHP 编译环境

    关于  Sublime Text 3059 的安装及汉化 请参看 http://www.xiumu.org/note/sublime-text-3.shtml 为 sublime Text 配置 PH ...

  9. 杂谈:用 Sublime Text 2 写 ActionScript3

    Sublime Text这是程序员最喜爱的编辑器,说说在win7下使用Sublime Text来编写as文件以及编译与运行swf. 准备工作 1.Sublime Text 2 2.Java 的JDK( ...

  10. Sublime Text 3 全程详细图文原创教程(持续更新中。。。)

    一. 前言 使用Sublime Text 也有几个年头了,版本也从2升级到3了,但犹如寒天饮冰水,冷暖尽自知.最初也是不知道从何下手,满世界地查找资料,但能查阅到的资料,苦于它们的零碎.片面,不够系统 ...

随机推荐

  1. PAT Basic 1069

    1069 微博转发抽奖 小明 PAT 考了满分,高兴之余决定发起微博转发抽奖活动,从转发的网友中按顺序每隔 N 个人就发出一个红包.请你编写程序帮助他确定中奖名单. 输入格式: 输入第一行给出三个正整 ...

  2. css 标题

    纯CSS制作的复古风格的大标题 .vintage{ background: #EEE url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAA ...

  3. loj2145 「SHOI2017」分手是祝愿

    记 \(f_i\) 是从要做 \(i\) 步好操作变成要做 \(i-1\) 步好操作的期望操作次数. 显然 \(f_i=i/n \times 1 + (1-i/n) \times (1 + f_{i+ ...

  4. 【LeetCode】Broken Calculator(坏了的计算器)

    这道题是LeetCode里的第991道题. 题目描述: 在显示着数字的坏计算器上,我们可以执行以下两种操作: 双倍(Double):将显示屏上的数字乘 2: 递减(Decrement):将显示屏上的数 ...

  5. Result实现类

    package org.apache.struts2.dispatcher; import com.opensymphony.xwork2.ActionInvocation; import com.o ...

  6. 【JavaScript 10—应用总结】:连缀

    一.总体概述 1.1,什么叫连缀 所谓连缀,最简单的理解就是一句话同时设置一个或多个节点两个或两个以上的操作.比如: <span style="font-size:18px;" ...

  7. 【JavaScript 8—基础知识点】:DOM

    一.总体概述 1.1,什么是DOM DOM(Document Object Model):D(文档):整个web加载的网页文档:O(对象):类似于window对象之类的东西,可以调用属性和方法,在这里 ...

  8. LCA+主席树 (求树上路径点权第k大)

      SPOJ 10628. Count on a tree (树上第k大,LCA+主席树) 10628. Count on a tree Problem code: COT You are given ...

  9. redis主从原理介绍(三)

    博客参考:散尽浮华的Redis主从复制下的工作原理梳理 此作者写的非常好,此处只做挪用,方便自己查看. Redis主从复制的配置十分简单,它可以使从服务器是主服务器的完全拷贝.需要清除Redis主从复 ...

  10. shell文件包含

    像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本. Shell 中包含脚本可以使用: . filename 或 source filename 两种方式的效果相同,简单起 ...