SFTP for Sublime Text

Features

Workflows

  • Working off of a server
    • Create, edit, rename and delete files
    • Create, rename and delete folders
  • Mapping a local folder to a remote folder
    • Upload files, folders, or just the changes since your last commit
    • Download files or folders
    • Sync folders – up, down or both directions
    • Diff local vs. remote versions of a file
    • Upload all open files
    • Delete remote version of file
    • Rename both the local and remote versions of file or folder
    • Monitor files for changes from external tools and automatically upload them
    • Easily switch between multiple remote mappings
    • Options
      • Ignore files by regex
      • Upload files on save
      • Save files on upload
      • Automatically download newer file when opened
      • Confirm overwriting newer files
      • Confirm downloads

Cross-Workflow Options

  • Chmod files and folders
  • Preserve file modification dates
  • Custom SSH parameters for SFTP connections
  • FTP passive/active modes
  • Custom server locale and encoding settings for working with non-English servers

Compatibility

  • Supports FTP, FTPS and SFTP servers
  • Supports both implicit (port 990) and explicit SSL for FTPS connections
  • Supports FTPS connections requiring SSL/TLS session reuse (ST4-only)
  • Password and SSH key auth with SSH agent support
  • Detects and informs about SSH host key changes
  • Can invoke sudo for SFTP connections
  • Works on Windows, Mac and Linux
  • Can detect changes via Git, Mercurial and SVN
  • Unicode filename support

Integration

  • Keyboard shortcuts, menu entries and command palette control
  • Secure password and passphrase entry
  • File-based configuration, allowing for storage in your VCS
  • Multiple window support for simultaneous uploads
  • Colorized output panel with options for automatic hiding

Performance

  • Persistent background connections for performance
  • Automatically reconnects after a disconnection
  • Queues operations to save time