sublime text是一款非常不错的代码编辑器,体积小、界面漂亮、支持众多语言、插件丰富,且支持Windows、Mac、Linux几大平台。

官网:http://www.sublimetext.com/

版本问题

sublime text有sublime text2和sublime text3(测试版)。

Sublime Text 2最新版本是2.0.2,build2221。

Sublime Text 3最新版本是build3103,目前还是测试版。

(2016-4-24 10:15:12)

下载安装

去官网下载。建议还是用Sublime Text 2,因为有些插件还不支持Sublime Text 3。

两者用起来差不多,Sublime Text 3有了一些更新,比如界面UI的一些小的变化。

官方提供的是英文收费版。支持作者开发,建议使用原版。不注册也没什么问题。不注册和注册版的功能相同,无使用时间限制,只是偶尔在保存的时候弹出注册提示,所以没必要去破解。

网上也有汉化注册教程,爱折腾的同学自行搜索。

如果Sublime Text下载慢,也可以使用百度云里的:

链接: http://pan.baidu.com/s/1skDdy4P 密码: z4pf

常见问题

手动安装的插件重启后会自动消失

经常发现手动安装的插件会自动消失。原因是Sublime Text自动移除了。

点击Preferences > Package Setting > Package Control > Setting Default,配置:

{
// 是否自动更新
"auto_upgrade": false, // 包丢失自动下载安装
"install_missing": true, // If a package was installed by Package Control (has a
// package-metadata.json file) but is not in installed_packages, remove it
// based upon the assumption that it was removed on another machine and
// the Package Control.sublime-settings file was synced to this machine.
"remove_orphaned": false
}

"remove_orphaned": false防止Sublime Text 把手动安装的插件包给删除了。

没有Package Control

这个插件是用来管理安装其他插件的,如果在Preferences菜单里没有这个选项,说明没有安装。安装方法有2种:

方法一

使用快捷键 ctrl+~ 或者点击依次 View > Show Console,会打开控制台。需要在控制台里输入安装命令。

Sublime Text 2里:

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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')

Sublime Text 3里:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)

方法二

下载Package Control安装包:

  1. 点击Preferences > Browse Packages… 菜单;
  2. 浏览文件夹并进入上一级 Installed Packages/ 文件夹;
  3. 下载包 Control.sublime-package 然后复制到

    Installed Packages/ 目录;
  4. 重启 Sublime Text。

重启 Sublime Text后如果提示已经自动升级完依模块,需要重启完成升级,这里先别急着升级,按照上节手动安装的插件重启后会自动消失中配置好"remove_orphaned": false,防止Sublime Text 把之前已有的插件包给删除了。

来源:https://packagecontrol.io/installation#st3

Package Control:There are no packages available for installation

点击Install Package提示这个,有可能是网络原因,但有可能是插件Package Control本身原因。

如果网络正常,建议就是完全卸载Package Control插件,然后按照上节没有Package Control步骤重新安装插件Package Control

如果是手动卸载,确保以下目录含有Package Control的文件或文件夹全部删除:

Pristine Packages
Data/Installed Packages
Data/Packages
Data/Pristine Packages

Windows版本技巧

配置右键打开

添加:

sublime_addright.reg

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\SublimeText3]
@="用 SublimeText3 打开"
"Icon"="D:\\Program Files\\Sublime\\sublime_text.exe,0" [HKEY_CLASSES_ROOT\*\shell\SublimeText3\command]
@="D:\\Program Files\\Sublime\\sublime_text.exe %1" [HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]
@="用 SublimeText3 打开"
"Icon"="D:\\Program Files\\Sublime\\sublime_text.exe,0" [HKEY_CLASSES_ROOT\Directory\shell\SublimeText3\command]
@="D:\\Program Files\\Sublime\\sublime_text.exe %1"

注意替换为正确的安装位置。

删除:

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\SublimeText3]
[-HKEY_CLASSES_ROOT\Directory\shell\SublimeText3]

还有另外一种:

安装右键菜单.inf

[Version]
Signature="$CHICAGO$" [DefaultInstall]
AddReg=安装SublimeText2右键菜单 [安装SublimeText2右键菜单]
hkcr,"*\\shell\\SublimeText2",,,"用 Sublime Text 打开"
hkcr,"*\\shell\SublimeText2","Icon",%REG_SZ%,"%1%\sublime_text.exe"
hkcr,"*\\shell\\SublimeText2\\Command",,,"%1%\sublime_text.exe ""%%1"""

删除右键菜单.inf

[Version]
Signature="$Windows NT$" [DefaultInstall]
DELREG=删除SublimeText2右键菜单 [删除SublimeText2右键菜单]
hkcr,"*\\shell\\SublimeText2"

全局配置

建议主题选择Monokai.tmTheme

{
"auto_close_tags": true, //自动闭合标签
"auto_complete": true, //自动完成
"auto_match_enabled": true,
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"font_face": "Verdana", //字体
"font_size": 15, //字体大小
"tab_completion": true,
"tab_size": 2,
"update_check": false,
"word_wrap": true
}

插件

  • Package Control: 包管理器,可以很容易地安装、升级、删除,甚至非常方便地查看您已经安装在SublimeText中的包或插件的列表。
  • Markdown Prew: Markdown预览生成
  • Emmet:(前身就是以前大名鼎鼎的Zen Coding,这个如果你没听说和使用过,就悲哀了)是一个可以让你更快更高效地编写HTML和CSS,节省你大量时间的插件。
  • ConvertToUTF8
  • SublimeCodeIntel:代码自动提示功能的插件。
  • SublimeREPL:对开发者来讲这个可能是最有用的插件之一了。SublimeREPL 可以直接在编辑器中运行一个解释器,支持很多语言。
  • BracketHighlighter:高亮括号对齐,针对代码很长超过一屏时这个就很好用了。
  • JSHint: 是一个 JavaScript 检测器,它会查看你的代码,并验证其是否具有正确的样式和语法,避免犯相关的常见错误。无论你是个新手还是老手,JSHint 都是必不可少的。
  • SideBarEnhancement:这个插件可以给SublimeText的边栏菜单带来扩充的功能,包括:在当前工程文件夹中新建文件,移动文件或文件夹,产生文件或文件夹的副本,在新窗口或浏览器中打开,刷新等。
  • Alignment:这个插件让你能对齐你的代码,包括 PHP、CSS 和 Javascript。代码看起来更简洁和可读,便于编辑。
  • IMESupport 解决Sublime Text 2中输入法不跟随光标移动的问题,同样适用于Sublime Text 3。
  • Lessc : Less 即时保存编译 CSS 插件 for Sublime Text 3 。此插件是修改自 https://github.com/fengdi/lessc (原插件只支持SublimeText2)。
  • Less2Css: 配置支持是否实时编译,for Sublime Text 2。
  • HTML-CSS-JS Prettify代码格式化

这里晒晒本人安装的插件:

"Alignment",
"AngularJS",
"Backbone.js",
"BracketHighlighter",
"ConvertToUTF8",
"Emmet",
"IMESupport",
"JavaScript Completions",
"jQuery",
"JSHint",
"jshintify",
"LESS",
"Markdown Preview",
"Package Control",
"SideBarEnhancements",
"Tag",
"Underscorejs snippets"

插件仓库

Package Control - the Sublime Text package manager

https://packagecontrol.io/

常用快捷键

Ctrl + / 注释

Ctrl + 鼠标滚动 字体变大/缩小

Ctrl + Shift + P 命令模式

Ctrl + P 代码快速定位,用#匹配。用@可以在js文件中匹配相应的类

Ctrl + Shift + D 复制这行文本

Alt + F3 选中选择的词

参考:

1、代码编辑器Sublime Text 3 免费使用方法与简体中文汉化包下载 | DeveWork

http://devework.com/sublime-text-3.html

2、Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程 | 朽木博客

http://www.xiumu.org/note/sublime-text-3.shtml

sublime text使用及常见问题的更多相关文章

  1. [图文详解] Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags

    很开发者都在找Sublime Text中函数转跳的功能,这个是软件自身没有的功能,要靠CTags这个插件配合CTags的可执行程序的实现的.按照我的理解是CTags扫描索引你的项目文件,然后subli ...

  2. 配置 Sublime Text 3 作为Python R LaTeX Markdown IDE

    配置 Sublime Text 3 作为Python R LaTeX Markdown IDE 配置 Sublime Text 3 作为Python IDE IDE的基本功能:代码提醒.补全:编译文件 ...

  3. Sublime Text 无法使用Package Control或插件安装失败的解决方法

    Sublime Text用了一年多了,公司搬家近期突然发现Package Control无法安装新插件了.尽管不影响原有功能的使用.还是要解决它.因为本人用Windows系统,仅仅讨论Windosw下 ...

  4. sublime text 3安装及使用

    Sublime Text 3中文版是一款跨平台代码编辑器(Code Editor)软件.Sublime Text 3既可以编写代码还可以编辑文本,是程序员必不可少的工具,相比之前的版本Sublime ...

  5. sublime text 3 入门技巧与常见问题解决

    1. 常见问题 - 解决sublime 窗口栏(UNREGISTERED)(未购买)导致的经常性弹窗 解决方法: 点击Help -> About Sublime Text,查看sublimete ...

  6. Sublime Text 2 Install Package Debug

    本文转载自CSDN空间freshlover的博客<Sublime Text 无法使用Package Control或插件安装失败的解决方法>,转载请注明出处,谢谢! Sublime Tex ...

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

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

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

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

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

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

随机推荐

  1. 在虚拟机上安装Linux6.5

    下定决心开始学习Linux了,这个博客将记录我的成长点滴,方便日后温故而知新!并希望有小伙伴能给出意见和建议! 我用的是VMware Workstation 10,当然是破解版,毕竟只是自己做练习使用 ...

  2. C# 计算字符串在控制台中的显示长度

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  3. [UCSD白板题] Greatest Common Divisor

    Problem Introduction The greatest common divisor \(GCD(a, b)\) of two non-negative integers \(a\) an ...

  4. Linux内核分析之可执行程序的装载和启动

    一.内容分析 1.可执行文件的创建 (1)预处理阶段 预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行相应的转换,预处理过程还会删除程序中的注释和多余的空白字符.其中预处理指令主 ...

  5. BNUOJ 51279[组队活动 Large](cdq分治+FFT)

    传送门 大意:ACM校队一共有n名队员,从1到n标号,现在n名队员要组成若干支队伍,每支队伍至多有m名队员,求一共有多少种不同的组队方案.两个组队方案被视为不同的,当且仅当存在至少一名队员在两种方案中 ...

  6. Activity劫持实例与防护手段

    原文地址:Activity劫持实例与防护手段 作者:cjxqhhh (本文只用于学习技术,提高大家警觉,切勿用于非法用途!)   什么叫Activity劫持   这里举一个例子.用户打开安卓手机上的某 ...

  7. disconf安装部署

    1.client pom文件引入 <dependency> <groupId>com.baidu.disconf</groupId> <artifactId& ...

  8. ButterKnife的原理简述

    ButterKnife的原理简述 注解处理器Java5 中叫APT(Annotation Processing Tool),在Java6开始,规范化为 Pluggable Annotation Pro ...

  9. 手机浏览器,微信中播放amr录音

    由于微信公众号开发中,临时素材只有三天的有效期,但是客户要求所有录音永久保存,永久素材数量又有限制,故只能把录音保存到服务器上.但是存到服务器上有一个问题,手机微信中无法直接播放amr录音.无意中发现 ...

  10. SQLSERVER 里SELECT COUNT(1) 和SELECT COUNT(*)哪个性能好?

    SQLSERVER 里SELECT COUNT(1) 和SELECT COUNT(*)哪个性能好? 今天遇到某人在我以前写的一篇文章里问到 如果统计信息没来得及更新的话,那岂不是统计出来的数据时错误的 ...