热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sublime2/3installpackagecontrol插件皮肤快捷键安装

为什么80%的码农都做不了架构师?sublime俨然已经越来越火,我也果断加入了他们的行列,今天整理一个我个人在使用中的知识积累&#

为什么80%的码农都做不了架构师?>>>   hot3.png

sublime俨然已经越来越火,我也果断加入了他们的行列,今天整理一个我个人在使用中的知识积累,记录下来

安装 

现在官网上有两个版本,sublime2是比较稳定版,sublime3还处于beta版,3 的功能更强大,但是相对于sublime2不能修改配置文件不能自定义快捷键和皮肤等,您可以通过点击上面的链接下载符合你操作系统的版本进行使用。

windows 

windows下安装还是比较简单的,在官网上下载exe文件,进行安装就可以了

MAC OS

mac中安装和windows中一样都很简单,双击下载后的dmg文件,将文件拖到Applications中就可以了

 

ubuntu

通过终端(terminal)命令安装

  1. sudo add-apt-repository ppa:webupd8team/sublime-text-2
  2. sudo apt-get update
  3. sudo apt-get install sublime-text

通过解压官网安装包安装

将下载的tar.bz2文件解压

tar xf Sublime\ Text\ 2.0.1\ x64.tar.bz2

将解压后的文件夹移动到应用程序文件夹

sudo mv Sublime\ Text\ 2 /opt/

设置terminal快速启动命令

sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime

使用惯了windows的用户可能喜欢在桌面是放一个快捷方式

sudo sublime /usr/share/applications/sublime.desktop

将下面的代码保存进去

[Desktop Entry]
Version=1.0
Name=Sublime Text 2
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Text EditorExec=sublime
Terminal=false
Icon=/opt/Sublime Text 2/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow[NewWindow Shortcut Group]
Name=New Window
Exec=sublime -n
TargetEnvironment=Unity

貌似安装sublime3的时候会自动创建快速启动命令,所以如果安装的是3就不用再手动设置了

 配置

安装package control

sublime2

打开sublime控制台窗口或ctrl+ `(esc下面的键),windows下面可能会有快捷键冲突(QQ)可手动打开


从官网上拷贝以下代码,粘贴到console窗口中回车执行

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/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation') 重启sublime就ok啦

sublime3

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())


sublime3 bate版的还可以通过clone github上的package control项目安装

找到packages文件夹 ,用cd命名打开

 

cd XX/Packages/
git clone https://github.com/wbond/sublime_package_control.git "Package Control"
cd "Package Control"
git checkout python3 (貌似现在没有这一步了,已经整合到master分支了)
测试

按shift+Ctrl+P,在调出的窗口中键入install,如果出现以下界面证明安装成功 


设置html页面快速浏览快捷键(Open in browser)


在页面中加入

{ "keys": ["f12"], "command": "open_in_browser"},


这个是快捷键界面,可以学习使用里面的键也可以自定义

插件

上面安装的package control我主要是安装插件用的,以下总结了几款小弟经常用到的实用插件

shift+ctrl+p调出窗口输入install(见上面的图)回车

Emmet 

以前版本叫zen-coding,哈哈,大家应该就都知道了吧

JsFormat

格式化js文件好工具

在js文件中右键选择JsFormat或(ctrl+ALT+f),就会自动格式化文件内容

html css js beauty


右键选择下图中相应的功能执行

tags

另一款html格式化插件就是tags,如上图中的最后一行“Auto-Format Tags 。。。”

但是这个只能格式化html中的dom标签

jQuery

内含有丰富的快速创建命令和智能提示

python

这几种都可以使用,没有区分出先后,使用的少感觉都不好用

PHP-beautifyer

highlight

代码高亮显示

等等等等,ST支持所有的语言,只要你在install package窗口敲入你想要的关键字就可以查到你想要的插件,开始行动吧!

皮肤

ST有自己的皮肤库,您可以根据自己的喜好选择哪个作为你编辑器的皮肤,不过个人认为这些都是次要的,默认的就很不错了,看着心情也挺舒心的

常用快捷键

推荐一票博客http://istyles.blog.163.com/blog/static/1811003892011828111418654/

Ctrl+L 选择整行(按住-继续选择下行)

ctrl+p 打开时,能快速查找文件。   ctrl+r 打开时, 能查找当前文件中的函数。   ctrl+g 打开时,能跳转到指定行。
Ctrl+Shift+P 打开package control Ctrl+KK 从光标处删除至行尾 Ctrl+Shift+K 删除整行 Ctrl+Shift+D 复制光标所在整行,插入在该行之前 Ctrl+J 合并行(已选择需要合并的多行时) Ctrl+KU 改为大写 Ctrl+KL 改为小写 Ctrl+D 选词 (按住-继续选择下个相同的字符串) 超级好用 Ctrl+M 光标移动至括号内开始或结束的位置 Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号) Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果) Ctrl+Shift+/ 注释已选择内容 Ctrl+Space 自动完成(win与系统快捷键冲突,需修改) Ctrl+Z 撤销 Ctrl+Y 恢复撤销 Ctrl+Shift+V 粘贴并自动缩进(其它兄弟写的,实测win系统自动缩进无效) Ctrl+M 光标跳至对应的括号 Alt+. 闭合当前标签 Ctrl+Shift+A 选择光标位置父标签对儿 Ctrl+Shift+[ 折叠代码 Ctrl+Shift+] 展开代码 Ctrl+KT 折叠属性 Ctrl+K0 展开所有 Ctrl+U 软撤销 Ctrl+T 词互换 Tab 缩进 Shift+Tab 去除缩进 Ctrl+Shift+UP 与上行互换 Ctrl+Shift+DOWN 与下行互换 Ctrl+K Backspace 从光标处删除至行首 Ctrl+Enter 插入行后 Ctrl+Shift Enter 插入行前 F9 行排序(按a-z)

now have fun


转:https://my.oschina.net/rc6688/blog/162043



推荐阅读
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • Ubuntu 用户安装 Linux Kernel 3.15 RC1
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • Ubuntu18.04 安装ROS Melodic && Ros2 Dashing
    https:blog.csdn.netqq_44717317articledetails104547474一、Ubuntu18.04的安装ubuntu2go的制作关于Ubuntu2 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • Xcode离线安装帮助文档1.在线查看帮助文件:Xcode下查看帮助文件,菜单Help-DeveloperDocumentation在右上角搜索框中即可检索,但速度很慢 ... [详细]
author-avatar
BigUncle
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有