安装 Package Control(包管理工具)
Menu: View(视图) > Show Console(显示控制台) 或用ctrl+~
/*Sublime Text 2 代码*/
import urllib2,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
/*Sublime Text 3 代码*/
import urllib.request,os,hashlib; h ='2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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://packagecontrol.io/' + 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)
常用插件安装
Ctrl(Command) + Shift + P呼出菜单,输入pcip匹配到Package Control Install Package,回车。或install 也会配置到
然后随便输入字符即可配置插件,回车即可安装
下面列举一些常用插件
- Emmet
- HTML-CSS-JS Prettify
- SublimeCodeIntel 代码自动提示补全
- AutoFileName
- jQuery
- DocBlockr 代码快速注释
- BracketHighlighter 匹配标签高亮
- IMESupport 解决中文输入框不跟随
- Vue Syntax Highlight vue语法高亮
- SASS
- SCSS
- chineseLocalization 中文本地化
1、sftp 配置
实现本地文件修改后自动上传到ftp
使用ctrl+shift+p 打开package 输入install 找到“Package Controller:Install package" 选择,在新输入窗口内输入 :sftp
选择安装。成功后在菜单的 Preferences 首选项 下的Package Settings 下就有sftp了。
之后就是配置了:
一分两种,一种是本地有项目需要上传,一种是本地没有需要创建项目。
本地项目上传到ftp:
右击项目名选择”sftp/ftp" -> “map to remote" 映射到远程。
会创建新文件
{
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"sync_down_on_open": true,
"sync_same_age": true,
"host": "",
"user": "ftpuser",
//"password": "",
"port": "22",
"remote_path": "/home/",
//"file_permissions": "664",
//"dir_permissions": "775",
//"extra_list_connections": 0,
//过滤文件
"ignore_regexes":[
"node_modules"
],
"connect_timeout": 30,
"keepalive": 120,
//"ftp_passive_mode": true,
//"ftp_obey_passive_host": false,
//"ssh_key_file": "~/.ssh/id_rsa",
//"sftp_flags": ["-F", "/path/to/ssh_config"],
//"preserve_modification_times": false,
//"remote_time_offset_in_hours": 0,
//"remote_encoding": "utf-8",
//"remote_locale": "C",
//"allow_config_upload": true
}
主要配置host user port 等。保存。
右击还是sftp -> browse romote 浏览远程
输入登录密码,链接成功。
sftp下还有一些常用的操作,如上传到远程 下载到本地 同步到远程 同步到本地等。
当前文件操作右击sftp 下可以选择上传等操作。针对当前文件。
想要保存时自动上传,可以设置上传操作为ctrl+s 在 Preferences ->Package Settings ->sftp -> 键的绑定,
文件内里找到sftp_upload_file 把它的快捷键设置成ctrl+s
(这样在本项目是可以实现上传的,但是没有配置sftp的项目就不行了。在保存时还会报错)
这样就可以了,可以linux 链接vi 查看下文件。