ubuntu sublime安装及配置

ubuntu sublime安装及配置

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

安装sublime-text-2:

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


安装上第三方插件管理:

按ctrl+`(1左边的键),调出命令窗体,输入

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

按下Ctrl+Shift+p调出命令窗体,输入Package Control: Install Package后回车能够看到第三方包,选定想要的点击便能够安装


安装sublime-text-3(推荐):

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer 

sublime text 3 启用Package Control( ctrl+` shortcut or the View > Show Console)

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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)


经常使用插件:

1格式化css代码

compact_expand_css_command

选择Preferences>Key Bindings – User
添�例如以下代码:
{ “keys”: [“ctrl+super+]”], “command”: “compact_expand_css”, “args”: { “action”: “expand” }  },
{ “keys”: [“ctrl+super+[“], “command”: “compact_expand_css”, “args”: { “action”: “compact” } }    
快捷键:control+command+[ 或者 control+command+]


2左边文件文件夹树

SideBarEnhancements
在view>side bar>show open files,然后hide tabs


3.html标签快捷操作
emmet
tools>command palette>package control>enable package


4.js格式化插件
JsFormat
用于格式化 javascript 的代码, 之后能够 cmd + shift + p 找 Format: javascript 就能够了


5.html格式化
tag
选中须要格式化的区域,快捷键:ctrl+alt+f,编写 html 或者 xml 的时候, 这个插件能够自己主动关闭打开的标签.


6高亮识别括号匹配
Bracket Highlighter
按preferences–>package settings–>Bracket highlighter–>Bracket settings-Default会打开一个文件
将”bracket_styles”中的style改为hightlight


7高亮出错的代码行
SublimeLinter


8排列整齐变量
Alignment
var a          = 123;//用var声明的变量将以( = )对其。
var helloworld = 12334;

只是这插件默认使用的是 ctrl + cmd + a 和 那个抢了 5个全局个快捷键的QQ冲突, 所以须要改动插件的快捷键. 点击菜单 Preferences -> KeyBindings – User, 添�例如以下内容

{ “keys”: [“super+ctrl+alt+]”], “command”: “alignment” }

将快捷键改动成 ctrl + opt + cmd + ], 要改成什么其它的也请自行改动.


9 jquery自己主动函数与单词提示与补全
jquery
tab


10调试 JavaScript 代码
Web Inspector


11 windows笔记本格式支持
“ConvertToUTF8”和“GBK Encoding Support”或”Ecoding Helping”,在mac电脑可能会遇到这两个插件冲突,先要把ConvertToUTF8禁用,然后再开启就能够解决冲突了


12取色插件

ColorPicker:支持在各个平台下取色(window, mac, ubuntu) 插件, 输入 cmd + shift + c 开启, 相当好用.


13自己主动检測写文件内容

自己主动检測写文件内容, 切换到相应的正确的语言, 如 Gemfile => ruby.


13查看函数定义的地方

简单的说能够在代码里直接查看函数定义的地方, 比方看一个函数的定义或者类的定义. 只是这个插件无法在 mac 下生成 ctags 文件, 貌似是 python 层面的问题.


14远程编辑server上的文件

模仿 Textmate 2 的 rmate 让用户远程编辑server上的文件. 应该会挺好用的但我还没用过仅仅是列在这里.


15代码提示/自己主动完毕/格式检查

Sublime CodeIntel 


附上ubuntu下sublime中文输入解决方式(包括步骤及工具)

http://download.csdn.net/detail/qilixiang012/7256537

http://justcoding.iteye.com/blog/1957613

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118886.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • eclipse开发webservice实例及问题解决「建议收藏」

    eclipse开发webservice实例及问题解决「建议收藏」1.开发环境及准备工作系统:windows7 jdk:1.8eclipse:4.6.3(一般版本通用的)下载ApacheAxis2:http://mirror.bit.edu.cn/apache/axis/axis2/java/core/1.7.6/axis2-1.7.6-bin.zip 解压缩得到的目录,目录内的文件结构如下:*****配置tomcat服务器

    2022年7月21日
    15
  • http请求报400报错

    http请求报400报错400是HTTP的状态码,主要有两种形式:1、badrequest意思是“错误的请求”;2、invalidhostname意思是“不存在的域名”。在ajax请求后台数据时有时会报HTTP400错误-请求无效(Badrequest);出现这个请求无效报错说明请求没有进入到后台服务里;1、确认发送的数据格式是否正确。调试查看你发送的数据格式是否正确或是否有乱码…

    2022年6月12日
    95
  • Qt 之 QThread(深入理解)

    Qt 之 QThread(深入理解)简述前面,我们介绍了QThread常用的两种方式:worker-object子类化QThread下面,我们首先来看看子类化QThread在日常中的应用。简述子类化QThread在主线程中更新UI正常结束线程更多参考一般情况下,QThread进行耗时操作的同时会与UI进行交互,比如:显示进度、旋转等待。。。进行友好型的交互,让用户知道当前的操作。子类化QThread我们以更新进度条为例,

    2022年5月28日
    44
  • 未分配的磁盘怎么还原回去_硬盘突然未初始化

    未分配的磁盘怎么还原回去_硬盘突然未初始化大家是否遇到过此类问题,当将外部硬盘插入计算机并找到提示该驱动器已成功安装但没有出现在“此PC”上的通知?当进入Window的磁盘管理实用程序,发现磁盘是未知的,未初始化的,未分配的,那么如何修复未初始化的磁盘?还有丢失数据之后怎么找回?”第1部分:初始化磁盘意味着什么?初始化存储设备(非常类似于格式化过程)是一种擦除驱动器上的数据并允许其在以前不使用时可以再次使用的方法。要进行初始化,可以通过将…

    2025年11月30日
    6
  • 白话经典算法系列之七 堆与堆排序

    白话经典算法系列之七 堆与堆排序

    2021年12月7日
    41
  • vmware 15.5.7 激活码【中文破解版】

    (vmware 15.5.7 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年4月1日
    169

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号