编辑服务器上的文件,Sublime Text编辑远程Linux服务器上的文件

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服务器上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值