sublime有个叫sftp的插件,可以通过它直接打开远程机器上的文件进行编辑,并在保存后直接同步到远程linux服务器上。

用Package Control安装插件

按下Ctrl+Shift+P调出命令面板

输入install 调出 Install Package 选项并回车,然后输入FTP,下拉列表中会出现一些相关的插件,

选中SFTP进行安装就行了,装好后还需配置如下:选菜单栏中的File->SFTP/FTP->Setup Server,然后

出现一个配置窗口如下:

{//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": "example.com", //远程服务器的地址IP 123.234.345.456

"user": "username", //root

//"password": "password", //密码可以不保存,在输入完地址和用户的时候回车输入

//"port": "22",

"remote_path": "/example/path/", //要进入的目录 比如 /data/www/

//"file_permissions": "664",

//"dir_permissions": "775",

//"extra_list_connections": 0,

"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": false,

}

配置完成之后保存到默认的目录 :D:Sublime Text3DataPackagesUsersftp_servers ,文件名自己取,如果配置多个服务器的话,比较容易区分,比如 host1Config.txt

如果配置了多个,下次在打算编辑其中某台服务器上的文件时,就可以File->SFTP/FTP->Browse Server,选择目标文件即可

如果你想讲linux上的一个完整的目录拉倒sublime里面,就如同打开windows本地的文件一样,需要进行如下操作:

第一步:先在本地创建一个文件夹,用sublime打开

第二步:右键左侧sidbar中这个文件图标,选择SFTP/FTP: SFTP > Map to Remote…

第三步:在弹出的配置文件(如上)中修改相应的配置,ssh的ip,用户名,密码,想要打开的目录,(如上次的方法)

{//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",

"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,

"host": "123.234.345.456", //IP

"user": "root", //root

"password": "Guos...", //password

//"port": "22",

"remote_path": "/data/www/b....", //目录文件夹路径

"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,

//"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": false,

}

第三步:右键文件图标,SFTP > Download Folder,然后等待同步完成

(如果出错,可能是编码的问题,忽略掉编码不正确的文件,或者修改编码)

更改完你的操作后,你可以通过右键目录名,点击SFTP/FTP: Upload Folder >,即可同步到linux服务器上。

编辑服务器上的文件,Sublime Text编辑远程Linux服务器上的文件相关推荐

  1. JSch连接不上Linux服务器,windows 下 java程序jsch连接远程linux服务器执行shell命令

    java远程连接服务的shell需要使用SSH的登录方式,可以使用JSch技术.JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等. ...

  2. 在IDEA中通过密钥认证的方式使用SSH连接远程Linux服务器

    引入 如图,其中Password是通过密码的方式,即你只需要知道远程服务器指定用户的登录密码,你可以连接它:而Key pair则是通过密钥的方式,即你需要在本地服务器上生成公钥证书,然后上传到指定的远 ...

  3. 如何用 VS Code remote 插件编辑远程 linux 服务器上的文件

    VS Code 是目前最优秀的文本编辑器之一,使用它可以方便地编辑我们 Windows 或者 Mac 机器上的文件.要编辑我们在云上的 linux 服务器的文件,通常我们要么使用 VI,nano 这样 ...

  4. c 远程编辑linux文件,makefile - 在远程Linux机器上编译C ++ - “检测到时钟偏差”警告...

    makefile - 在远程Linux机器上编译C ++ - "检测到时钟偏差"警告 我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件,并使用前者编 ...

  5. Sublime Text编辑工具带有 PEP 8 格式检测插件

    Sublime Text编辑工具带有 PEP 8 格式检测插件 转载于:https://www.cnblogs.com/dsdr/p/6045905.html

  6. sublime后缀_在sublime text中如何设置某种扩展名文件的默认语法

    下面由sublime教程栏目给大家介绍在sublime text中设置某种扩展名文件的默认语法,希望对需要的朋友有所帮助! 对于正常扩展名(后缀)的文件,sublime text都能识别. 对于其他不 ...

  7. mac中vs远程linux,教会你在Mac上登陆远程Linux服务器和Windows Server

    引言 用了10几年的Windows操作系统,Windows从95.98.xp.vista.win7.win8到现在的win10有经典也有瑕疵,总之,陪伴的大部分八零后的成长,可谓感情至深.不过,mac ...

  8. winserver下oracle好运维吗,在Windows 客户端下备份远程Linux服务器上的Oracle数据库...

    1.在Windows上安装Oracle客户端软件(比如:win32_11gR1_client版本最好跟服务器Oracle版本相同) 系统运维  www.osyunwei.com  温馨提醒:qihan ...

  9. linux服务器不能访问,无法在远程Linux服务器上访问tomcat

    我有一个位于192.168.168.1(子网掩码/ 24)的远程Linux服务器,该服务器已安装并运行了tomcat.我知道它正在运行,因为当我通过SSH连接到它并执行" wget loca ...

最新文章

  1. JAVA_SE之内部类
  2. 墙裂建议收藏,100道Python练手题目
  3. 30分钟,让你彻底明白Promise原理
  4. 如何备份和还原 Outlook Express 数据
  5. VTK:Utilities之CardinalSpline
  6. 基本数据类型对象包装类
  7. [html] 请使用一个div写出有三条横线的小图标
  8. S3C6410移植u-boot-2010.3(2)基本的启动信息修改
  9. rman report list crosscheck delete -rman常用命令。
  10. javascript-DOM-节点
  11. 桌面圣诞树酷炫特效合集【含动态效果展示及网盘源码分享】
  12. 大气的酒店商务企业网站模板
  13. ajax上传文件判断大小,JavaScript检测上传文件大小的方法
  14. 当p.1引脚的电平正跳变c语言程序,数字电路笔试题目1
  15. 74HC595使用方法
  16. python 什么是鸭子类型
  17. mysql long varchar2_long类型字段转换成varchar2类型
  18. 脚本(script)——通俗易懂去理解
  19. python打印列表元素_Python打印输出数组中全部元素
  20. MATLAB解方程组相关方法

热门文章

  1. 苹果支付35亿元和解iPhone“降速门”:国内用户又被忽略了
  2. 让你开回家过年!特斯拉计划春节前开始交付国产Model 3
  3. 5G远程驾驶亮相进博会 网友:以后考个远程驾照?
  4. JDI考虑让日本国内部分工厂停工 因苹果公司需求低迷
  5. 这真不是网友P的图?雷军微博曝光小米9 SE真机图 彩虹小米有点炫酷
  6. mysql bin 恢复工具_基于binlog恢复工具mysqlbinlog_flashback
  7. 提高Android Studio运行、编译速度方案
  8. latex安装包_Latex安装包及模版教程!数学专业必备!美赛神器!
  9. c和go 两种语言结合使用 (一)
  10. webrtc静音检测