曾经一直使用的都是Editplus,一直感觉都是非常不错的.

可是近期接触到sublime text,我就fall in love with it.

Sublime 的意思是"顶峰,高尚,非凡的"意思.多么霸气的名字啊..好吧,不瞎扯了.

事实上我觉的不须要到网上乱找一通,什么中文破解版的,乱七八糟的.就直接到官方网站点进行下载.

尽管是没有注冊的,偶尔会弹出一个让你去获取License的 框框外,没有其它不论什么影响.

下砸网址:http://www.sublimetext.com/

只是我还是建议你去买个License,别人写也是付出心血的.

我们来具体的介绍一下我使用的一些心得吧..

首先要学会主要的快捷键的使用.

比方  查找

ctrl +` 这是用来打开控制台的,当然,再次按下该快捷键将会关闭控制台.

ctrl + p 是用来搜索文档的.搜索文档内容有好几种方式.这样的方式是在当前处在sublime环境中的全部项目进行扫描的.

ctrl+ r 它会弹出一个prompt 而且在里面提示"@" 这个表示的是对方法进行搜索.

ctrl +g 表示直接跳到某一行 ":" 開始.

另一种是对keyword进行搜索的.

我没找到快捷键.可是却是以"#"開始的.

还有对窗体进行控制的一些内容.

我们选择view 菜单,能够对左边的sidebar 进行控制,能够对右边的Minmap进行控制.还能够显示 控制台等信息.

F11能够全屏显示我们的窗体,再次按下则回到正常模式.

shift + F11 能够用来进入免打搅模式,在这个模式下,你无法看到sidebar和Minmap的内容,能够让你安心的工作.

相同,你能够再次按下该组合键退出.

在view里面还有个比較重要的就是缩进的问题 Indentation,这是森么意思呢?

就是说你的一个tab键代表着几个空格.

还有就是那个layout.

自己能够尝试一下,column 3 表示的是能够在窗体中纵向显示三个小的窗体,能够分开进行编辑内容.是不是非常酷?

我測试了一下,能够使用ctrl+1 切换到第一个小窗体,ctrl+2切换到第二个小窗体,以此类推.

相同,还有横向的.这个和纵向的相类似,

另一个是 grid .grid表示的是格子的意思,对啦,我想你已经猜出来它排布的样子了.

以下我来说下怎样设置我们自己定义的快捷键.

我曾经习惯使用了vim的编辑器,对于不适用鼠标进行光标的上下左右移动很熟悉,所以我想在sublime text上实现这个功能.可是不知道该怎么办,后来在网上找了找,

在 preferences -> 按键绑定--用户

点开之后会出现一个Default(Windows).sublime--keymap这个文件.

假设曾经没有设置过.那么就仅仅有

[

]

这种内容.这是一个数组.

我们在里面加入下面内容.

{ "keys": ["alt+l"], "command": "move", "args": {"by": "characters", "forward": true} },

{ "keys": ["alt+h"], "command": "move", "args": {"by": "characters", "forward": false} },

{ "keys": ["alt+j"], "command": "move", "args": {"by": "lines", "forward": true} },

{ "keys": ["alt+k"], "command": "move", "args": {"by": "lines", "forward": false} }

同志们要注意了啊..我不敢保证你们直接拷贝是否会带上html元素在里面,能够复制该内容,然后将其拷贝到文本编辑器中,然后再放入我们的文件中面.

我解释下面我的内容.

alt+l 光标右移一个字符

alt+h 光标左移一个字符

alt+k 光标上移一行

alt+j 光标下移一行

好吧,我加入了一个 alt ,由于这里是windows系统,没有所谓的命令模式.

好吧,说完了这些,我们再见见我们的Tools,首先我想说最重要的莫过于 Snippets ,这个表示的是 代码片段,主要是为我们的代码编写提供autocomplete 功能.

当然,这一切的前提是你的sublime text 可以使用 Install packages control这个功能..

我就不细说怎么安装了.

按下 ctrl+ shift + p 弹出命令模式 对话框, 输入install  packages control 命令,假设有对应的选项,表示你的install packages  control功能可用,否则,不可用,须要手动下载install packages模块

假设你不知道该怎么安装,这里有个简单的方法.

按住 ctrl + ` 然后将以下的内容paste 到里面,就可以.

<span style="font-size:18px;">import urllib2,os; 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())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net</span>

安装完 install package control 模块之后,我们再次按住

ctrl + shift + p

输入 install package control

这个时候就会弹出一个框,让你输入你想要查找的插件,当然这个进行过程是你在联网状态下进行的.

比方我输入 phpcs  表示的是 php code snippet ,也即是 php 的代码片段的意思.

恩,这样就行帮助我们进行一些补齐的操作了.是不是非常酷.?

好的...好吧,事实上还有非常多.我会在以后的学习中继续进行总结的哈.

比方 正則表達式 什么的...

Best wishes.

Sublime text 神器小记的更多相关文章

  1. Sublime Text 用法小记

    复制当前行: Ctrl + Shift + D 上下移动行: Ctrl + Shift + ↑/↓ 选中行部分: Crtl + Shift + ←/→ 格式化json: Ctrl + Alt + J

  2. Sublime text之中文乱码超简单解决方案

    很多玩程序的小伙伴,刚开始使用Sublime Text神器软件时,都会遇到打开一个程序文件,里面的中文编程乱码,不知道怎么办,网上也有很多不同解决方案,这里小编跟大家分享一个超简单的办法. 打开文档后 ...

  3. 编码神器——Sublime Text 包管理工具及扩展大全

    Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等.还可自定义键绑定,菜单和工具栏.Sublime Text 的主要功能包括:拼写 ...

  4. [tools] Sublime text 3 神器

    同事给了一个Sublime text 3 增强优化版.<---神器   问题:中文文件名乱码:[因为我电脑调整了dpi] 解决: 在sublime text 3中,Preference, Set ...

  5. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    我用过的编辑器不少,真不少- 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号.它小巧绿色且速度非 ...

  6. Sublime Text 3 绝对神器

    距第一篇的开箱水文,已经有4个月的时间了,但因为懒,就没有下文了.终于,今天,我觉得写一篇准技术文章了. 忘记了是怎么开始用的ST,应该是在网上看到别人推荐才用到吧,用了有半年了.在windows下是 ...

  7. [转载]Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过 ...

  8. 转: sublime text 2 前端编码神器-快捷键与使用技巧介绍

    代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 如果说 ...

  9. 前端神器-神级代码编辑软件Sublime Text下载、使用教程、插件推荐说明、全套快捷键

    Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能 ...

随机推荐

  1. Oracle 10g RAC的负载均衡配置[转载]

    Oracle 10g RAC的负载均衡配置 负载均衡是指连接的负载均衡.RAC的负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作.在RAC中,负载均衡分为两种,一 ...

  2. [ HAOI 2008 ] 玩具取名

    \(\\\) \(Description\) 在一个只有\(W,I,N,G\)的字符集中,给出四个字符的若干映射,每个映射为一个字符映射到两个字符,现给你一个假定由一个字符经过多次映射产生的字符串,问 ...

  3. 【转】升级还是权谋?从USB PD 2.0到3.0

    原文出处 http://www.eetop.cn/blog/html/43/n-433743.html 如同iPhone的出现,才让智能机真正主导手机市场一样,Type-C口发布后,USB PD才正式 ...

  4. 解决sql server死锁

    -- 查询死锁 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys ...

  5. Ajax——异步基础知识(一)

    基础概念 1.异步请求可以做到偷偷向服务器发送请求,而页面却不刷新 2.get异步请求传递参数是通过url追加键值对的方式 3.post异步请求比较特殊,需要设置请求的类型 User-Agent:浏览 ...

  6. VC++ 遍历文件夹

    }; strcpy_s(szFind, MAX_PATH, m_szDir); strcat_s(szFind, "\\*.*"); WIN32_FIND_DATA wfd; HA ...

  7. java_File对象

    package File; import java.io.File; import java.io.IOException; public class file { public static voi ...

  8. 通过PHP怎样取到android系统下apk应用的包名,版本号等信息

    公司项目关系,要求在通过PHP解析android系统应用apk包内的一切可用的信息.比如说:APK包名,版本号,版本名,安装权限等一系列关于对应包的信息.通过google查找相关的解决方案,都没有找到 ...

  9. GatewayWorker + LayIM实现即时聊天

    一.程序目录结构 二.代码展示 附LayIM开发文档:https://www.layui.com/doc/modules/layim.html 1.前端代码 <!DOCTYPE html> ...

  10. 非递归全排列 python实现

    python algorithm 全排列(Permutation) 排列(英语:Permutation)是将相异物件或符号根据确定的顺序重排.每个顺序都称作一个排列.例如,从一到六的数字有720种排列 ...