引言

使用SFTP方式来进行文件上传,是SublimeText一个很棒的文件上传方式。下面我们就来介绍一下如何安装和使用。

官网链接:https://codexns.io/products/sftp_for_sublime

安装SFTP插件

1. 使用Package Control安装

首先使用快捷键Ctrl + Shift + P唤起菜单,然后输入pcip简写,找到下图所示的菜单

安装插件菜单

安装插件菜单

然后我们回车一下,可以看到此时会等待一小会之后出现一个包的列表,如下图,我们来检索我们想要的包信息

待安装的包列表

待安装的包列表

我们输入SFTP,可以看到已经检索出来这个插件的信息了,回车进行安装。

检索SFTP插件

检索SFTP插件

然后等待一会,安装就完成了。

正在安装sftp包

正在安装sftp包

2. 确认安装结果

可以看到安装完成后,弹出了一个SFTP插件的介绍文档,这里主要是介绍插件能做什么,最近的更新是什么信息。

可以不用理会,直接跳过(关闭)就行。

SFTP插件的介绍页面

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 FolderDownload Folder菜单处理

整个目录进行处理

整个目录进行处理

瑞思拜~

下班


欢迎关注拓行公众号,分享各种技术博客文章

拓行——奋勇进取,开拓未来,砥砺前行

最后修改:2023 年 12 月 24 日
如果您对各种技术博客文章感兴趣,欢迎关注拓行公众号,分享各种专业技术知识~