sublime有个叫sftp的插件,可以通过它直接打开远程机器上的文件进行编辑,并在保存后直接同步到远程linux服务器上。
用Package Control安装插件
按下Ctrl+Shift+P调出命令面板输入install 调出 Install Package 选项并回车,然后输入ftp,下拉列表中会出现一些相关的插件,选中sftp进行安装就行了,装好后还需配置如下:选菜单栏中的File->SFTP/FTP->Set up 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": "ftp","sync_down_on_open": true,"sync_same_age": true,"host": "IP","user": "username","password": "passowrd",//"port": "22","remote_path": "/var/www/site/mycitsm/",//"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,}
修改配置文件,调整以下参数即可"host": "你的远程服务器ip","user": "你的服务器上的用户名","password": "对应的密码","remote_path": "要操作的文件的路径",(比如apache的路径:“/var/www”)
这种方法要求远程的linux服务器可以通过sftp或ftp连接上去,也就远程linux服务器上需要运行有类似ftp server的东西,ftp server产品很多,选其一安装配置好即可。安装配置参考具体的产品。linux的ftp server端和sublime端都配置好后便可通过file->stfp/ftp/browser server来查看远程服务器上的目录和文件了,然后可根据提供的命令重命名目录,编辑文件等。编辑好的文件保存后可立即同步至远程的linux服务器中。
如果你想讲linux上的一个完整的目录拉倒sublime里面,就如同打开windows本地的文件一样,需要进行如下操作:
第一步:先在本地创建一个文件夹,用sublime打开
第二步:右键左侧sidbar中这个文件图标,选择SFTP/FTP: SFTP > Map to Remote…
第三步:在弹出的配置文件(如上)中修改相应的配置,ssh的ip,用户名,密码,想要打开的目录,(如上次的方法)
第三步:右键文件图标,SFTP > Download Folder,然后等待同步完成
(如果出错,可能是编码的问题,忽略掉编码不正确的文件,或者修改编码)
更改完你的操作后,你可以通过右键目录名,点击SFTP/FTP: Upload Folder >,即可同步到linux服务器上。