编辑linux服务器里的文件,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 Text3\Data\Packages\User\sftp_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服务器上。

使用PhpStrom等IDE编辑 远程linux服务器上的文件 实时更新

习惯了在linux上 vim进行PHP的开发,突然忘了IDE的感觉,所以想到了.通过PhpStrom等IDE直接编辑 samba共享到 mac或者windows本地的磁盘进行编辑. 为了忘却的纪念,有 ...

windows平台是上的sublime编辑远程linux平台上的文件

sublime是个跨平台的强大的代码编辑工具,不多说. 想使用sublime完毕linux平台下django网站的代码编辑工作以提高效率(原来使用linux下的vim效率较低,适合编辑一些小脚本). ...

通过SecureCRT下载远程Linux服务器上的文件到本地Windows

sz  文件名[先cd到需要下载的文件的目录层] [root@is13084905-0233 bookinterface]# sz test.txt rz Starting zmodem transf ...

Linux下不借助工具实现远程linux服务器上传下载文件

# Linux下不借助工具实现远程linux服务器上传下载文件 ## 简介 - Linux下自带ssh工具,可以实现远程Linux服务器的功能- Linux下自带scp工具,可以实现文件传输功能 ## ...

如何使用sftp下载Linux服务器上的文件到本地

下载Linux服务器上的文件到本地 Linux服务器上的操作 sftp xxxxx@jumper.xxxx.com 使用put命令进行文件上传,put app.log 本地操作 sftp xxxxx@ ...

MongoDB导出与导入远程Linux服务器上的数据

场景 将远程服务器A上的MongoDB数据库test下的集合people导入到服务器B数据库test的集合people_test下. 简单方案 先将A服务器数据导出,然后再执行导入到B服务器. 下面的 ...

通过sftp操作Linux服务器上的文件(java)

本文为实现对linux服务器文件的操作.windows服务器不支持. 引入jar包:jsch-0.1.42.jar package com.csvreader.sftp; import java.io ...

python 读取Linux服务器上的文件

使用Python语句,读取Linux远端服务器上的文件打印到控制台的代码实现: 下载包:paramiko import paramiko #服务器信息,主机名(IP地址).端口号.用户名及密码 hos ...

C# C/S WPF 远程操作服务器上面的文件

作的时候用的是WPF,需要做一个上传附件的功能,服务器上有一个文件夹,附件都上传到里面,只知道URL路径. 文件夹是在服务器上的IIS里面(就比如说你发布一个网站,把文件夹建在网站下面,当然这个网站啥 ...

随机推荐

如何启动一个Java Web应用

最近使用一个开源项目写程序,为了方便沟通加入了相关的讨论群,经常在群里看到有人问项目怎么启动不起来,在此提供一下解决思路1.查看自己下载的项目目录通过文件夹结构,你能够看出来你下载的是一个maven项 ...

react native 之子组件和父组件之间的通信

react native开发中,为了封装性经常需要自定义组件,这样就会出现父组件和子组件,那么怎么在父组件和子组件之间相互通信呢,也就是怎么在各自界面push和pop.传值. 父组件传递给子组件: 父 ...

Web程序的桌面提醒

做web开发常会面对的一个问题是,浏览器最小化的时候如何才能向用户发送通知.解决办法大概有三种:让用户有事没事儿搂两眼页面:开发一个桌面客户端:Html5的Notification API. 目前没看 ...

EdasStudio 开发工具用户手册

EdasStudio 开发工具用户手册 Edas 开发组2015-8-14 1. 下载安装插件 EdasStudio是EDAS的开发工具,是一个Eclipse Plugins,打开Eclipse的He ...

pythom 安装MySQL-pythom的问题

链接一:http://blog.csdn.net/dqatsh/article/details/2418663 链接二:http://codingnow.cn/language/159.html 链接 ...

yarn的初步理解

查考site: http://hadoop.apache.org/docs/r2.6.0/hadoop-yarn/hadoop-yarn-site/YARN.html yarn结构图如下: 1.yar ...

KMP算法&next数组总结

http://www.cnblogs.com/yjiyjige/p/3263858.html KMP算法应该是每一本书都会讲的,算是知名度最高的算法之一了,但很可惜,我大二那年 ...

java之日志管理

一. 为什么要使用日志 二. 常见日志框架介绍 三. Logback+SLF4J实战 四. 项目源码下载 五. 参考文章   一. 为什么要使用日志 1. 对IT安全至关重要   当您使用强大的日志管 ...

PAT L2-023 图着色问题

https://pintia.cn/problem-sets/994805046380707840/problems/994805057298481152 图着色问题是一个著名的NP完全问题.给定无向 ...

ExtJS6 根据Value设置单元格颜色

renderer : function(value, meta) { if(parseInt(value) > 0) { meta.style = ""; } else { ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值