5

私は Sublime のプラグインに慣れていて、ローカル プロジェクトとリモート プロジェクトの間のマッピングを行うことができます。そうすることで、ファイルの編集が完了したら、右クリックして「ファイルのアップロード」アクションを実行できます。これにより、リモート サーバー内のファイルが自動的に更新されます。

VIM でプログラミングしているときにこれを行う最善の方法は何だろうと思っています。ローカル プロジェクトをリモート プロジェクトにマップし、ファイルを簡単にアップロードできる簡単な方法を探しています。

ありがとう

4

2 に答える 2

12

リモートサーバー上のファイルを編集することだけが必要な場合は、vim のnetrw機能を試してください。

vim scp://you@yourserver//path/to/directory/

ファイルを直接編集します。

vim scp://you@yourserver//path/to/directory/somefile.txt

vimまたは、すでに にいる場合は、 を押してから次のようESCに入力します。

:e scp://you@yourserver//path/to/directory/

これは、次のことを前提としています。

  1. インストール済みですssh(通常は Linux または OSX の場合です。Windows の場合は状況によって異なります)。
  2. 便利な方法(およびキー)sshを介してサーバーにアクセスできますsshagent
于 2012-11-19T09:28:13.427 に答える
1

ほとんどの本格的な FTP クライアントでは、リモート ファイルをローカルで編集できます。Filezilla、gFTP、Transmit、Cyber​​duck、YummyFTP など、すべて独自の [Edit in…] ボタンがあります。GUI FTP クライアントは魅力的なハッカー ツールではないかもしれませんが、非常にうまく機能します。

本格的な FTP クライアントの中には、同期機能やフォルダー ウォッチャーを備えているものがあります。そのような機能を探してみる価値があるかもしれません。

もちろん、Vim 自体を使用して、FTP または SFTP 経由でリモート ファイルを編集することもできます。

$ vim sftp://user@machine/filename
$ vim ftp://user@machne/filename

そしてリモートファイルをリストします:

$ vim sftp://user@machine/directory/

詳細については、を参照:help netrwしてください。

Subversion、Git、Mercurial などの VCS の使用を検討しましたか?

于 2012-11-19T09:28:55.970 に答える