zoukankan      html  css  js  c++  java
  • 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服务器上。 

  • 相关阅读:
    Web性能优化系列(3):如何延迟加载JS
    Web性能优化系列(2):剖析页面绘制时间
    Web性能优化系列(1):Web性能优化分析
    页面制作之开发调试工具(1)
    格式化 SQL 来提高效率
    关于SQL注入,你应该知道的那些事
    jQuery()方法的第二个参数
    JSON简介以及用法代码汇总
    js简单的面试题
    常用meta整理
  • 原文地址:https://www.cnblogs.com/wt645631686/p/6868785.html
Copyright © 2011-2022 走看看