很多時候需要使用遠程伺服器。經常從這些遠程伺服器編輯檔。 編輯這些檔的一個明顯的解決方案是登錄到遠程伺服器並編輯檔。 但有時從本地機器編輯這些檔很方便,因為可能在本地系統上安裝並配置了各種插件。 在本章中,將討論以下主體內容 -
- 訪問遠程檔
- 瞭解netread和netwrite
- 其他支持的協議
1. 訪問遠程檔
Vim使用以下語法支持遠程檔編輯 -
$vim scp://user@server.com/filepath
在上面的例子中,vim將識別它必須使用scp協議,它將使用該協議訪問檔。 例如 -
$ vim scp://myuser@remote-server.com//tmp/message.txt
上面的命令將從遠程伺服器打開/tmp/message.txt 檔。 它將使用SCP協議和myuser
用戶的憑據進行身份驗證。
2. 使用nread和nwrite
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命令。
3. 其他支持的協議
除SCP外,Vim還支持以下協議 -
- FTP
- SFTP
- HTTP (只讀)
- rsync
上一篇:
像IDE一樣使用Vim
下一篇:
Vim技巧和竅門