引言
使用SFTP
方式来进行文件上传,是SublimeText
一个很棒的文件上传方式。下面我们就来介绍一下如何安装和使用。
官网链接:https://codexns.io/products/sftp_for_sublime
安装SFTP
插件
1. 使用Package Control
安装
首先使用快捷键Ctrl
+ Shift
+ P
唤起菜单,然后输入pcip
简写,找到下图所示的菜单
然后我们回车一下,可以看到此时会等待一小会之后出现一个包的列表,如下图,我们来检索我们想要的包信息
我们输入SFTP
,可以看到已经检索出来这个插件的信息了,回车进行安装。
然后等待一会,安装就完成了。
2. 确认安装结果
可以看到安装完成后,弹出了一个SFTP
插件的介绍文档,这里主要是介绍插件能做什么,最近的更新是什么信息。
可以不用理会,直接跳过(关闭)就行。
我们编辑器的目录下此时也能够看到有SFTP
的程序包
使用方法
1. 配置项目信息
我们可以在我们的项目下建立sftp
的配置文件,让这个目录(你配置文件所在的目录)实现SFTP
插件的功能。
比如我的项目根目录是test/
这时候就可以在这个左侧目录的位置,右键唤起菜单。
找到SFTP/FTP
-> Map to Remote...
菜单,自动使用模板建立sftp
配置文件。(当然,你也可以在子目录创建配置文件)
如下图所示,默认的配置文件名称是sftp-config.json
提醒:这个文件保存时不允许有中文,否则会报错。
以下是我对这个文件配置项的一些注解(中文部分仅给展示用,保存会报错的)
{
// sftp, ftp or ftps
"type": "sftp",
// 是否上传之后就自动保存
"save_before_upload": true,
// 是否进行保存后就立即上传
"upload_on_save": false,
// 打开文件的时候就进行同步
"sync_down_on_open": false,
// 同步时,是否跳过
"sync_skip_deletes": false,
"sync_same_age": true,
"confirm_downloads": false,
"confirm_sync": true,
"confirm_overwrite_newer": false,
// 远程主机地址,可以填写域名或ip
"host": "example.com",
// 远程登录用户名
"user": "username",
// 远程登录用户密码
//"password": "password",
// 远程端口(不填写默认22端口)
//"port": "22",
// 远程主机上传下载的基础路径
"remote_path": "/example/path/",
// 需要忽略上传下载的正则
"ignore_regexes": [
"\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
"sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
"\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
],
// 文件权限(创建)
//"file_permissions": "664",
// 目录权限(创建)
//"dir_permissions": "775",
//"extra_list_connections": 0,
// 连接的超时时长
"connect_timeout": 30,
// sftp或ftp连接的保持时长
//"keepalive": 120,
// ftp连接模式(true表示主动模式,false表示被动模式)
//"ftp_passive_mode": true,
//"ftp_obey_passive_host": false,
// 使用秘钥登录的时候可用,本地秘钥路径(windows下需要带盘符的全路径)
//"ssh_key_file": "~/.ssh/id_rsa",
//"sftp_sudo": false,
//"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": false,
}
更多配置可以参考官网的配置清单,下面是传送门:
https://codexns.io/products/sftp_for_sublime/settings
配置完成之后,保存,就可以使用了
2. 上传和下载
比如,某个文件已经在本地编辑好了,你想对它进行上传操作,上传到服务器,就可以在这个文件的位置(左侧菜单)右键,
选择SFTP/FTP
-> Download File
下载或者UploadFile
上传即可
tip:我这里的中文提示是因为我自己去SFTP
的配置文件当中修改过,不是默认样式
如果想对目录进行批量的上传或下载,可以在目录处右击。
找到Upload Folder
和Download Folder
菜单处理
瑞思拜~
下班