Win10 の Emacs (Cygwin) から Linux マシンへ ssh でリモートログインして、docker のコンテナ内のファイルを開く(長い
をやります!
M-x list-packages で docker, dockerfile-mode, docker-compose-mode, docker-tramp をインストールする。
自分の環境では、docker-tramp はインストール済み(依存関係でインストールされた?)で手動インストールは不要だった。
次に設定を書く。
;; ssh (require 'tramp) (setq tramp-default-method "ssh") ;; docker (require 'docker) (require 'dockerfile-mode) (add-to-list 'auto-mode-alist '("Dockerfile\\'" . dockerfile-mode)) (require 'docker-compose-mode)
ファイルを開くには、
C-x C-f /ssh:USERNAME@HOSTNAME|docker:CONTAINER_NAME:FILE_TO_PATH
とする。リモートログインするのでパスワードを聞かれるので入れる。
開けたよソースが!
Emacs あんたすげーよ!最高にクールだよ!
仕事が捗りすぎ!