很多時候需要使用遠端伺服器。經常從這些遠端伺服器編輯檔案。 編輯這些檔案的一個明顯的解決方案是登入到遠端伺服器並編輯檔案。 但有時從本地機器編輯這些檔案很方便,因為可能在本地系統上安裝並組態了各種外掛。 在本章中,將討論以下主體內容 -
Vim使用以下語法支援遠端檔案編輯 -
$vim scp://[email protected]/filepath
在上面的例子中,vim將識別它必須使用scp協定,它將使用該協定存取檔案。 例如 -
$ vim scp://[email protected]//tmp/message.txt
上面的命令將從遠端伺服器開啟/tmp/message.txt 檔案。 它將使用SCP協定和myuser
使用者的憑據進行身份驗證。
Vim支援nread
和nwrite
功能,分別代表net read
和net write
。 上一節顯示了在啟動Vim時存取遠端檔案的方法。 但是如果已經在Vim中了應該怎麼辦? 然後可以使用以下命令 -
:Nread scp://myuser@localhost//tmp/message.txt
除了讀取,還可以直接修改遠端伺服器上的檔案。 在這種情況下使用Nwrite命令如下 -
:Nwrite scp://myuser@localhost//tmp/message.txt
開啟檔案後,就可以使用常規Vim命令。
除SCP外,Vim還支援以下協定 -