因为在第一次接触网页设计的时候,使用的是Dreamweaver,它的设计是一款所见即所得的网页编辑器,而且当你写好元素之后的“:”时,就会有代码提示功能,对一些初学者来说,是一个不错的选择。但是慢慢地你会发现可视化界面没有完成它的功能,一些页面不能很好的呈现出来,并且使得代码的可读性变得较差。后来在面试某公司的时候,面试官也对我说,现在的前端工程师很少使用它来开发网页。然后我就发现了sublime text这款软件。在使用sublime text的时候,你会发现,代码会在你输入第一个字符之后才会显示提示,而且所有的路径都要自己手动输入,不能像Dreamweaver那样可以导入,这些对于用惯Dreamweaver的童子来讲,可能会不习惯。但是仔细想想,这样的设计不正能锻炼我们敲代码的能力么。sublime text有很多快捷键,你可以轻松的掌握并使用他们,减少因非技术问题带来的时间消耗。

  现在我就对sublime text编辑器的使用,做一个简单的总结:

  Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持WindowsLinuxMac OS X等操作系统。

  Sublime Text 的下载安装

  1.在搜索引擎中输入Sublime text,就会看到以下

    

    点击下载,就可以下载安装包 ,然后解压,接着跟着提示就可以安装成功。

  Sublime Text 的使用:

  1.sublime Text的使用,最好是要记住一些常见的快捷键

    选择类:  

  Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。

  Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。

  Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。

  Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。

  Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。

  Ctrl+M 光标移动至括号内结束或开始的位置。

  Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。

  Ctrl+Shift+Enter 在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。

  Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。

  Ctrl+Shift+] 选中代码,按下快捷键,展开代码。

  Ctrl+K+0 展开所有折叠代码。

  Ctrl+← 向左单位性地移动光标,快速移动光标。

  Ctrl+→ 向右单位性地移动光标,快速移动光标。

  shift+↑ 向上选中多行。

  shift+↓ 向下选中多行。

  Shift+← 向左选中文本。

  Shift+→ 向右选中文本。

  Ctrl+Shift+← 向左单位性地选中文本。

  Ctrl+Shift+→ 向右单位性地选中文本。

  Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。

  Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。

  Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。

  Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。

    编辑类

  Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。

  Ctrl+Shift+D 复制光标所在整行,插入到下一行。

  Tab 向右缩进。

  Shift+Tab 向左缩进。

  Ctrl+K+K 从光标处开始删除代码至行尾。

  Ctrl+Shift+K 删除整行。

  Ctrl+/ 注释单行。

  Ctrl+Shift+/ 注释多行。

  Ctrl+K+U 转换大写。

  Ctrl+K+L 转换小写。

  Ctrl+Z 撤销。

  Ctrl+Y 恢复撤销。

  Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。

  Ctrl+F2 设置书签

  Ctrl+T 左右字母互换。

  F6 单词检测拼写

      搜索类

  Ctrl+F 打开底部搜索框,查找关键字。

  Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。

  Ctrl+P 打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,      4、输入#和关键字,查找变量名。

  Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。

  Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。

  Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。

  Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。

  Esc 退出光标多行选择,退出搜索框,命令框等。

      显示类

  Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。

  Ctrl+PageDown 向左切换当前窗口的标签页。

  Ctrl+PageUp 向右切换当前窗口的标签页。

  Alt+Shift+1 窗口分屏,恢复默认1屏(非小键盘的数字)

  Alt+Shift+2 左右分屏-2列

  Alt+Shift+3 左右分屏-3列

  Alt+Shift+4 左右分屏-4列

  Alt+Shift+5 等分4屏

  Alt+Shift+8 垂直分屏-2屏

  Alt+Shift+9 垂直分屏-3屏

  Ctrl+K+B 开启/关闭侧边栏。

  F11 全屏模式

  Shift+F11 免打扰模式

  2.我尝试使用使用下面的快捷技巧,然后按TAB键生成想要的DOM,但是因为,配置中没有emmet,所以可以手工配置,或者是自动配置,配置好之后,便可以使用

  Child: >

    nav>ul>li
<nav> <ul> <li></li> </ul> </nav>

  Sibling: +

    div+p+bq
<div></div> <p></p> <blockquote></blockquote>

  Climb-up: ^

    div+div>p>span+em^bq
<div></div> <div> <p><span></span><em></em></p> <blockquote></blockquote> </div>
    div+div>p>span+em^^bq
<div></div> <div> <p><span></span><em></em></p> </div> <blockquote></blockquote>

  Grouping: ()

    div>(header>ul>li*2>a)+footer>p
<div> <header> <ul> <li><a href="http://m.cnblogs.com/145946/"></a></li>" target="_blank" rel="nofollow">
    (div>dl>(dt+dd)*3)+footer>p
<div> <dl> <dt></dt> <dd></dd> <dt></dt> <dd></dd> <dt></dt> <dd></dd> </dl> </div> <footer> <p></p> </footer>

  Multiplication: *

    ul>li*5
<ul> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>

  Sublime Text还有其他的插件,大家可以上网查看学习!

  第一次写博客,与大家共勉 !

使用sublime text3的一些事的更多相关文章

  1. Sublime Text3快捷键以及常用插件

    工若善其事,必先利其器.做为一个web前端开发人员,必须有一个得心应手的编码工具,本人推荐Sublime Text3和WebStorm,但WebStorm太过智能和耗性能了对初学者来说弊大于利,所以我 ...

  2. sublime text3 在ubutun下的下载和配置

    最近在学习 Javascript,在 w3c school 上把教程看完了,也算个刚刚入门的水平,一直都是在 win 系统 上练习. 但是因为写 python 代码的 pycharm 和 git 配置 ...

  3. Markdown 的离线编辑工具推荐:Sublime Text3 or Typora?我推荐Typora

    最新版Sublime Text3 通过插件的方式,可以完美支持Markdown文档的编写,但是,唯一不完美的是实时预览的缺陷.可能各位看官要喷了,谁说Sublime Text3 不能实时预览的?你看: ...

  4. Sublime text3 创建html模板

    最近接手了公司官网跟新的任务,需要编写HTML页面.页面中存在大量重复内容(导航条.页脚.侧边栏等),每次复制粘贴也不是个事,网上搜了相关的HTML模板创建问题,还找到了.楼主使用的是Sublime ...

  5. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  6. Sublime Text3配置在可交互环境下运行python快捷键

    安装插件 在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题. 用Sublime Text3打开python文件,或者在Sublime Text3下写好pytho ...

  7. Sublime Text3使用总结

    写在前面的话:平时做项目中在用eclipse和vs,但是对于一些小项目,感觉没有必要搞那么大的一个工具使用,比如写个小微商城,搞个小脚本了什么,所以就一直在用Sublime Text,界面清新简洁,没 ...

  8. 一个前端程序猿的Sublime Text3的自我修养

    来源于:http://guowenfh.github.io/2015/12/26/SublimeText/ 详细设置 && 20+插件 本文章会在本人有插件或者设置更新时,进行不定时更 ...

  9. sublime text3 使用SVN插件

    Simon在项目中经常使用SVN,每次都要切换提交,很麻烦,有了这个SVN插件就很方便了,使用快捷方式提交,更新. 安装: Ctrl + Shift + P 调用出Sublime Text的包管理工具 ...

随机推荐

  1. Sparse Graph---hdu5876(set+bfs+补图求最短路)

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5876 题意:有一个含有n个点的无向图,已知图的补图含有m条边u, v:求在原图中,起点s到 ...

  2. 10 Ways to Inspire Your Team

    Inspire. Just the word itself causes us to pause and think. We may remember our own personal heroes ...

  3. Sql server中内连接语句

    数据库中学生表和课程表如下: 内连接sql语句: select a.studentName,a.studentAge,b.courseName from student a inner join co ...

  4. thinkPHP 接支付宝及时到账接口

    支付宝及时到帐接口,现在整理以下: 1.先将支付宝提供的公共类库函数库文件防盗thinkPHP的Vender目录下建的一个alipay文件下,以便之后的调用. //四个文件我分别给他们改了下名字,因为 ...

  5. 一个例子深入理解ClassLoader

    文件类加载器,该加载器重载了loadClass方法,逻辑是只读取文件来加载类,不委托给父类加载器进行加载 package com.ydd.study.hello.classloader; import ...

  6. t-sql中字符串前加N代表什么意思

    比如 select @status = N'stopped' 那么其中的字符串 stopped 前面为什么要加 N 呢?而且我们发现有些地方加 N 与否都没有影响,有些地方又必须加 N. N 在这里表 ...

  7. php自定义错误处理和try{}catch(){}学习

    <?php //语法错误 //运行时的错误 //逻辑错误 //php的错误报告级别 // display_errors; // ini_set("display_errors" ...

  8. 请问下./在Linux下是什么意思

    请问下./在Linux下是什么意思 http://zhidao.baidu.com/link?url=1f-80KN7cdi-7XECpwXLUn6Ps4reMBL2zB6eiDk7JliwDgW6k ...

  9. Java基础——数组应用之字符串String类

    字符串String的使用 Java字符串就是Unicode字符序列,例如串“Java”就是4个Unicode字符J,a,v,a组成的. Java中没有内置的字符串类型,而是在标准Java类库中提供了一 ...

  10. 第一篇 Replication:复制简介

    本篇文章是SQL Server Replication系列的第一篇,详细内容请参考原文. 复制这个词来自拉丁语中的"replicare",意味着重复.Replication des ...