リモートファイルの編集

sshで接続可能な端末のファイルを透過的にvimで扱えるようにしたい。
なぜなら、それぞれの端末に.vimrcを置くのは面倒だから。


ということで、探してみるとvim-users.jpにありました。
http://vim-users.jp/2009/06/hack33/

SSH/scpを使用する場合

サーバー側でsshdが起動してある場合は以下のようにファイルを開くことができます。

:e scp://user@host/path

開いたあとは、ローカルでファイルを開いた場合と同じように編集することができます。

ポート番号を22番以外に変更している場合の接続方法をhelpで見てみると

:Nread "scp://[user@]machine[[:#]port]/path" uses scp

例を挙げると
ユーザ名 :arrowKato
ホスト  :hogehoge.jp
ポート番号:23456

でホームディレクトリに直下の.vimrcを編集するには

:e scp://arrowKato@hogehoge.jp:23456/~/.vimrc

でおk。