sublime 相关配置
安转插件:案例
格式化HTML代码,需要安装插件,具体安装步骤如下:
1、打开菜单->首选项->插件控制,输入 install package
2、等待程序进入插件管理功能,再输入插件名称:TAG
3、点击安装插件。
4、插件安装成功后,在需要格式化的HTML代码中,选中代码,然后按Ctrl+Alt+F对代码进行格式化。
设置浏览器快捷键:
一、安装插件SideBarEnhancements
Preerences --->
Package Control --->
输入:Package Control: install Package (打开安装面板) --->
输入:SideBarEnhancements --->
回车 --->
ok
二、设置快捷键(修改快捷键也可以)
Preerences --->
按键绑定-用户(Key Bindings - User) --->
修改下面路径则(application:"路径")可以绑定各个浏览器的快键键
[
//删除一行
{ "keys": ["ctrl+q"], "command": "run_macro_file", "args": {"file": "res://Packages/Default/Delete Line.sublime-macro"} },
//打开上次关闭的文件
{ "keys": ["ctrl+1"], "command": "reopen_last_file" },
//上下行切换
{ "keys": ["ctrl+up"], "command": "swap_line_up" },
//上下行切换
{ "keys": ["ctrl+down"], "command": "swap_line_down" },
//变大写
{ "keys": ["ctrl+9"], "command": "upper_case" },
//变小写
{ "keys": ["ctrl+0"], "command": "lower_case" },
//浏览器打开文件快键键(本案例:火狐打开页面)
{"keys": ["f2"], "command": "side_bar_files_open_with", "args": {"application": "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe", "extensions": ".*", "paths": []} },
//浏览器打开文件快键键(本案例:谷歌打开页面)
{"keys": ["f1"], "command": "side_bar_files_open_with", "args": {"application": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "extensions": ".*", "paths": []} },
//浏览器打开文件快键键
{"keys": ["f3"], "command": "side_bar_files_open_with", "args": {"application": "C:\\Program Files (x86)\\Opera\\launcher.exe", "extensions": ".*", "paths": []} },
//浏览器打开文件快键键(本案例:火狐打开页面)
{"keys": ["f4"], "command": "side_bar_files_open_with", "args": {"application": "C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe", "extensions": ".*", "paths": []} }
]
相关快捷键
(shift+ctrl + ↑↓)
上下移动行
(Ctrl+Shift+K) 已将设置为:Ctrl+q
删除整行。
(ctrl + D)
多行游标功能
选中一个后,按ctrl+D可以同时选中另一个,同时多了另一个光标
(Ctrl + Enter)
快速添加新行:下添加一行。
(Ctrl + Shift + Enter)
上面添加一行。
(Ctrl + ]),(Ctrl + [),(Tab)
多行缩进
(Shift + Ctrl + T) === Ctrl + f1
重新打开关闭的标签,按照关闭的先后顺序重新打开标签页。
(shift + ctrl 按 ←或→)
选中一行中的某一部分,连续按扩大选择范围。
(Ctrl+J)
合并行(已选择需要合并的多行时)
(ctrl + H)
替换
(Ctrl + G)
快速跳转到某一行,输入行号,可以快速跳转到该行。
(ctrl+/)
进行注释或删除
(Ctrl+Shift+M)
选中花括号里面的全部内容不包括{adsd}。
(输入! 按下ctrl+E)
html初始化文档
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
(Alt+Shift+1~9)
窗口分屏,恢复默认1屏
(Ctrl+L)
选择整行(按住-继续选择下行)
(Ctrl+M )
光标移动至括号内开始或结束的位置
(Ctrl+K+B) 开启/关闭侧边栏
(Ctrl+Tab)
当前窗口中的标签页切换
(ctrl+shift+F )
在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找
(Ctrl+K+U)
改为大写
(Ctrl+K+L)
改为小写
(Ctrl+Shift+L)
鼠标选中多行(按下快捷键),即可同时编辑这些行
(Ctrl+Shift+/ )
注释已选择内容
(Ctrl+鼠标左键)
可以同时选择要编辑的多处文本
(ctrl + P)
输入@+函数名可以快速找到函数。
输入#+文本可以快速进行文件内文本匹配。
(Alt + F3)
选中全部单词:
快捷键全选所有符合条件的单词,产生多个光标,而不用一个个ctrl+D选中。
F11 全屏模式
(ctrl+shift+n)
打开新Sublime
(ctrl+shift+t)
重新打开最近关闭文件
(ctrl+shift+backspace)
左侧全部删除
(alt+left),(alt+right)
按单词移动
sublime 相关配置的更多相关文章
- sublime 相关配置和快捷键
1.安装package control 点击sublime的菜单栏 view->show console :现在打开了控制台, 这个控制台有上下两栏, 上面一栏会实时显示sublime执行了什 ...
- sublime text配置记录
代码编辑器有一直都有在尝试新的,如brackets/vs code/webstrom,最后还是用回sublime,每次要重新安装的时候都需要上网搜索相关配置资料,特些记录,以备下次使用: 下载地址 下 ...
- 个人php开发之工具--sublime主题配置(二)
摘要:俗话说:工欲善其事,必先利其器.作为一名开发者来说,熟练的使用工具可以达到事半功倍的效果,我就我自己使用的工具说自己的看法.当然,每个人对某个软件都有自己的看法或使用经验,还是那句老话,什么是最 ...
- sublime下配置C/C++运行环境
最近在学习<WEB前端课程>老师教我们使用DW,但是不太喜欢,就选择了sublime,写前端代码还是很方便. 平时都是写C++,C比较多,借鉴了别人的配置步骤,将sublime打造成IDE ...
- Golang学习:sublime text3配置golang环境
最近导师让学习golang, 然后我就找了些有关golang的学习视频和网站. 昨天在电脑上下载了go tools, 之后在sublime上配置了golang的运行环境.By the way, 我的电 ...
- zookeeper集群的搭建以及hadoop ha的相关配置
1.环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 master作为active主机,data1作为standby备用机,三台机器均作为数据节点,yarn资源 ...
- Linux网络相关配置
一.修改网卡相关配置 Linux网络参数是在/etc/sysconfig/network-scripts/ifcfg-eth0中设置,其中ifcfg-eth0表示是第一个网卡,如果还有另外一块网卡,则 ...
- ios开发之Info.plist文件相关配置
前言:在iOS开发中有些情况下需要对Info.plist文件进行配置,以下介绍几种相关配置.以后遇到需要配置的再更新... 开发环境:swift3.0.1,Xcode8.1 一,项目中需要使用第三方字 ...
- SharePoint 2013 托管导航及相关配置 <二>
本文的思路是使用JQuery重写SharePoint自带托管导航的样式,其实思路和脚本都非常简单,引用一下JQuery脚本,然后重写导航的样式,把脚本放到母版页中,即可.当然,使用JQuery可以做很 ...
随机推荐
- ABP源码分析七:Setting 以及 Mail
本文主要说明Setting的实现以及Mail这个功能模块如何使用Setting. 首先区分一下ABP中的Setting和Configuration. Setting一般用于需要通过外部配置文件(或数据 ...
- python的赋值
python的赋值其实就是引用,我们用python的id函数看一下: 然而令人蛋疼的事情发生了, 为什么会给一个新的c赋值1,它与上面的a和b的id一样呢. 原来是python会认为一些小的整形会经常 ...
- Android View.setId(int id) 用法
Android View.setId(int id) 用法 当要在代码中动态的添加View并且为其设置id时,如果直接用一个int值时,Studio会警告. 经过查询,动态设置id的方法有两种; 1. ...
- Android-启动另一个app
直接上代码: // 通过包名获取要跳转的app,创建intent对象 Intent intent = getPackageManager().getLaunchIntentForPackage(&qu ...
- angularjs集成requirejs
其实说成使用requirejs加载angularjs应用会更贴切一些 <body> <span ng-controller="homeController"> ...
- Java学习之LinkedHashMap学习总结
前言: 在学习LRU算法的时候,看到LruCache源码实现是基于LinkedHashMap,今天学习一下LinkedHashMap的好处以及如何实现lru缓存机制的. 需求背景: LRU这个算法就是 ...
- php内核分析(四)-do_cli
这里阅读的php版本为PHP-7.1.0 RC3,阅读代码的平台为linux # main 把剩下的代码增加了下注释全部贴出来了(这个是简化后的main函数,去掉了一些无关紧要的代码段): int m ...
- [jQuery]jQuery DataTables插件自定义Ajax分页实现
前言 昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢. 问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分 ...
- 翻译:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 设计和开发站点 - 6 - 业务逻辑
Part 3: 设计逻辑层:核心开发 如前所述,我们的解决方案如下所示: 下面我们讨论整个应用的结构,根据应用中不同组件的逻辑相关性,分离到不同的层中,层与层之间的通讯通过或者不通过限制.分层属于架构 ...
- Get radio selected value
先看下面 foreach得到的radio list: 现在想实现把选择的选项值Post至服务端: