Sublime编辑器的使用
Sublime编辑器的使用
我的本地使用环境是Win7下安装的Sublime3编辑器(提取码:nzuw)。
1. 新建index.html,在代码编辑区输入<html,然后按下Tab键,可以快速生成html5的头部代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body> </body>
</html>
注:这种快捷方式应用的前提是已经创建html文件。如果在缺省文件中的首行输入1.html,ctr+s保存,会自动命名为1.html。
2. 安装Package Control插件。Ctr + ` 或 View > Show Console打开控制台,输入以下内容(参考)后回车:
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)
如若在Preference下没有看到Package Control选项,则可查看Preference --> Settings 是否忽略该Package,进行修正即可。
3. 用sublime打开文件时有中文乱码,使用notepad++打开是正常的。分析推断是sublime默认不支持GBK编码显示。解决方法:
preference -> package control -> 输入install后回车 -> 等待片刻后在弹窗内输入gbk回车 -> 在列表中选择安装支持gbk插件选项即可。
打开Preferences菜单,并选择 Browse Packages…系统会打开Sublime 的Packages文件夹,回到上一级菜单,然后打开Installed Packages文件夹,可以看到GBK Support.sublime-package包文件。
4. 在安装emmet插件之后,可以在空白html的首行输入感叹号!,然后按下tab键,即可自动生成html5头文件。且会添加自动补全编辑功能,安装方法同上。
5. 由于Java文件中包含ANSI编码的中文(包含utf-8中文编译无法通过,须用记事本另存为ANSI编码格式),sublime查看为乱码。解决方法:Ctrl + Shift + P 或 Preference --> Package Control,输入Install Package回车,稍等片刻,输入ConvertToUTF8回车即可。安装完毕,选择 Browse Packages…系统会打开Sublime 的Packages文件夹,可以看到ConvertToUTF8包文件。这里可见更多插件。
注意:矛盾之处,经常会看到sublime打开文件会自动成为备份文件,也就是文件添加dunp后缀。如果要解决,则只能够卸载掉GBK Support.sublime-package包文件,仅使用ConvertToUTF8插件,但是,有些文件的中文显示又会出现乱码!
6. 让sublime支持语法高亮显示,只需安装syntax插件即可。
7. 关闭sublime自动检测更新提示: 点击菜单栏“Preferences”=> "Settings-User",添加 "update_check": false, 。
8. 多行注释可以输入/**然后按Tab键即可自动生成注释信息。
9.常用快捷键
注释:Ctrl + / | ctrl + shift + /
撤销:Ctrl-z
恢复:Ctrl-Shift-Z
逐词移动:Ctrl-左右方向键
移动当前行:Ctrl-Shift-上下方向键
在前面加一行:Ctrl-Shift-Enter
向下复制一行: Ctrl-Shift-D
返回上一次操作的位置:windows下是alt+-
缩放编辑器文字大小:ctrl+-/=
ctag跳转配置
打开preferences->PackageSettings->ctags->MouseBinding_default,复制其中的代码到MouseBinding_User中,更改两个的command如下:
[
{
"button": "button1",
"count": 1,
"press_command": "drag_select",
"modifiers": ["ctrl","shift"],
"command": "goto_definition"
},
{
"button": "button2",
"count": 1,
"modifiers": ["ctrl","shift"],
"command": "jump_back"
}
]
Sublime Text 3运行JavaScript控制台
Win10下使用PHP7+XDebug+Sublime Text 3搭建PHP集成开发环境
Sublime编辑器的使用的更多相关文章
- 强大的Sublime编辑器
Sublime是一款功能非常强大的轻量级的代码及文本编辑工具,有关它的介绍和下载可以从官网http://www.sublimetext.com获取.尽管Sublime并非是一款完全免费的IDE开发工具 ...
- Sublime编辑器 前端 必备插件
sublime编辑器前端必备插件 下面这一行是Package Control包安装,它是sublime的插件包管理器.新安装的sublime 里没有Package Control,按一下ctrl+~, ...
- 如何使用sublime编辑器运行python程序
现在越发喜欢sublime编辑器了,不仅界面友好美观.文艺,可扩展性还特别强. sublime本身是不具备运行python程序的能力的,需要做些设置才可以.以下是安装好sublime后设置的步骤: 点 ...
- Centos中安装Sublime编辑器
Centos中安装Sublime编辑器 1.从官网下载相应操作系统的下的安装包(http://www.sublimetext.com/2),这里下的是linux下的安装包 2.解压安装包,并将其放在/ ...
- Sublime 编辑器主题
Sublime主题分为两种 一种是编辑框中的代码的颜色 另一种是编辑器本身的颜色(不只是颜色哟 Sublime编辑器左边侧边栏的字很小对不对 !有了主题就可以改) 这个主题叫做Soda http ...
- 没有插件的sublime编辑器是没有灵魂的
这阵子各种捣鼓,现在趁有空记录一下sublime编辑器的一些实用的插件和安装方法,下午又该继续学习了. 接下来安装的是htmlHint.jsHint.cssLint以及汉化这几种插件,其实插件会使我们 ...
- Sublime编辑器上的Linux Vim插件常用快捷键
Sublime编辑器上的 Vim 插件常用快捷键 vim 的设置: 在Reference-> User Settings(首选项--> 设置用户) 选项,点击进入配置文件编辑状态,默认的用 ...
- sublime 编辑器汉化
一.下载Sublime编辑器 官网下载地址:http://www.sublimetext.com/3 二.下载汉化包 汉化包下载地址:http://files.cnblogs.com/akwwl/su ...
- sublime课程3 sublime编辑器的常用设置有哪些
sublime课程3 sublime编辑器的常用设置有哪些 一.总结 一句话总结:其实功能的话可以直接取配置里面搜索关键词,所以搜索是神技. 1.sublime如何开启背景线? "highl ...
随机推荐
- [field:softlinks/]逻辑过程
在plus/download.php 在dededln\include\taglib\channel\softlinks.lib.php
- iOS 极光推送 如何点击推送消息跳转页面
假如你已经集成完了极光,恰好有这个问题不知如何解决,可以看看这篇文章,这篇是针对远程通知的,本地通知大同小异吧. 根据我项目的要求,极光推送跳转指定页面分为两种情况:app在后台情况和app在杀死的情 ...
- Java进阶篇(三)——Java集合类
集合可以看作一个容器,集合中的对象可以很容易存放到集合中,也很容易将其从集合中取出来,还可以按一定的顺序摆放.Java中提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法方便用户对 ...
- python中的Queue(队列)详解
一.Queue简介 python中的队列分类可分为两种: 1.线程Queue,也就是普通的Queue 2.进程Queue,在多线程与多进程会介绍. Queue的种类: FIFO: Queue.Que ...
- 深入浅出讲解:php的socket通信[转]
对TCP/IP.UDP.Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵.那么我想问: 1. 什么是TCP/IP.UDP?2. Sock ...
- apache日志管理【转】
web服务器日志轮循比较好的方式有三种:第一种方法是利用Linux系统自身的日志文件轮循机制:logrotate:第二种方法是利用apache自带的日志轮循程序rotatelogs:第三种是使用在ap ...
- python_开发规范
对于python有哪些开发规范? 1. 每行代码不超过80字符 2. 不要在逗号, 分号, 冒号前加空格, 应该之后加空格 3. 列表, 索引,切片的左括号前不加空格 4. 比较运算前后 加一个空格 ...
- 配置SESSION超时与请求超时
<!--项目的web.xml中 配置SESSION超时,单位是min.用户在线时间.如果不设置,tomcat下的web.xml的session-timeout为默认.--><sess ...
- Long转Date/页面自定义标签
运行时发现异常:org.apache.jasper.JasperException: javax.el.ELException: java.lang.IllegalArgumentException: ...
- WebSphere--部署Servlet
在WebSphere应用服务器上部署 Servlet需要四个步骤:编译 Servlet 或 Web 应用程序.将类文件放到 WebSphere应用服务器上.将相关的 HTML.JSP 和 SHTML ...