tkymtk's blog

Ruby on Rails及びその周辺について調べたこと。Do whatever you want to do at your own pace.

Sublime text SFTPをつかってリモートファイルをローカルで快適に編集

できること・やりたいこと

  1. リモートサーバのファイルをローカルにコピーして作業。
  2. ローカルの変更をリモートに反映
  3. 嬉しい

導入

SFTPというSublime textのパッケージを使います。

やりかたとだいたいの使い方は以下の記事を参照:

※サイドバーにフォルダを追加する方法

  1. まず、リモートのフォルダと同期するための空のフォルダを作成します。場所は任意。名前はプロジェクト名など
  2. そのフォルダをSublime textのサイドバーにドラッグ&ドロップ

設定

上記で紹介したページに従ってパッケージを導入した後は、設定をしましょう。sftp-config.jsonを開きます。 最低限の設定をしてみます。

    // 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をtrueにすることで、保存時に自動でアップロード
    "upload_on_save": true,
    "sync_down_on_open": false,
    "sync_skip_deletes": false,
    "sync_same_age": true,
    "confirm_downloads": false,
    "confirm_sync": true,
    "confirm_overwrite_newer": false,

    "host": "<あなたのホスト>",
    "user": "<ユーザ名>",
    "password": "<パスワード>",
    //"port": "22",

    "remote_path": "<リモートパス>",

これでかなり快適です。細かい設定は気が向いたら書きます。でもこれで十分満足しています。

注意点

ファイル名の変更や削除をするときは、ファイルを右クリックして出てくる次のメニューから行なうと良いと思います。

  • Rename Local and Remote Folders
  • Delete Local and Remote Folders

リモートとローカルファイルの両方を同時に変更できます。

※以下の画像は削除の場合f:id:tkymtk:20140316061159p:plain

間違いがあれば、ご指摘下さると幸いです。