成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Linux系統中使用Vim讀寫遠程文件

系統 Linux
今天我們討論一個 Vim 使用技巧——用 Vim 讀寫遠程文件。要實現這個目的,我們需要使用到一個叫 netrw.vim 的插件。從 Vim 7.x 開始,netrw.vim 就被設置為默認安裝的標準插件了。

 大家好,我是良許。

今天我們討論一個 Vim 使用技巧——用 Vim 讀寫遠程文件。要實現這個目的,我們需要使用到一個叫 netrw.vim 的插件。從 Vim 7.x 開始,netrw.vim 就被設置為默認安裝的標準插件了。這個插件允許用戶通過 ftp、rcp、scp、http 等協議讀寫、編輯和瀏覽遠程文件。

插件 netrw 是什么?

netrw(面向網絡的讀寫和瀏覽 Network oriented reading, writing and browsing)插件不僅支持本地和遠程終端跨網絡編輯、讀寫文件,還能支持瀏覽本地和遠程終端目錄。需要了解這個插件的更多細節信息,在 Vim 會話輸入 help netrw 即可查看。

下面讓我們來看看怎么用 Vim 從本地系統讀寫存儲在遠程 Linux 系統上的文件。

使用 Linux 系統上的 Vim 讀寫遠程文件

讀寫遠程文件的方法幾乎和編輯遠程文件一樣,需要從本地系統讀取一個遠程文件,我們可以簡單的使用下面這個命令來打開它:

  1. $ vim scp://cirdan@192.168.225.22/info.txt 

操作示例

輸入 q 退出文件。

要從本地系統寫一個遠程文件,也是先用上述命令打開文件,之后再按 i 進入插入模式接著就可以往文件里寫入了。等寫完需要寫入文件的內容之后,按 ESC 鍵退出插入模式,然后輸入 wq 保存并退出。

操作示例

命令背后的運行過程實際上是用 scp 命令將遠程文件拷貝到本地系統的 /tmp 目錄下,然后再打開文件編輯的。在你編輯完后,scp 命令再次將本地已編輯文件拷貝回遠程系統。

要從本地查看遠程文件內容是否真的改動過用這一條命令:

  1. $ ssh cirdan@192.168.225.22 cat info.txt 

請注意,如果你要用遠程終端目錄的絕對路徑,應像如下所示命令一樣使用雙斜杠:

  1. $ vim scp://cirdan@192.168.225.22//home/cirdan/Documents/info.txt 

如果你已經因為安全原因改變了SSH端口,則應當顯式地說明SSH端口號,如下所示:

  1. $ vim scp://cirdan@192.168.225.22:2200/info.txt 

這里端口 2200 就是我們自定義的端口號,大家可以根據具體情況使用自己的 ssh 端口號替代上述命令中的2200。

如果你沒有 ssh/scp 的通道,也可以用其他協議來替代,如下所示:

  1. $ vim ftp://user@remotesystem/path/to/file 

在Vim會話里讀寫遠程文件

如果你已經進入了一個 Vim 會話,則可以使用 Nread(NetRead)和 Nwrite(NetWrite)命令來讀寫遠程文件。

假如,我們現在使用如下命令打開本地系統的 Vim 編輯器:

  1. $ vim 

接著你就進入了 Vim 會話,要在本地新緩存中的 Vim 會話中讀一個遠程文件,只需要運行如下命令:

  1. :e scp://cirdan@192.168.225.22/info.txt 

除此之外,還可以用 Nread 命令如下所示:

  1. :Nread scp://cirdan@192.168.225.22/info.txt 

或者,這樣輸入:

  1. :Nread "scp://cirdan@192.168.225.22/info.txt" 

操作示例

想要知道這個命令的詳細信息,請在 Vim 會話中輸入如下命令:

  1. :Nread ? 

讀完說明文件后,輸入 :q 退出文件即可。

與之相似,要寫入遠程文件也應先使用如下命令:

  1. :e scp://cirdan@192.168.225.22/info.txt 

按 i 鍵進入插入模式就可以寫入和修改文件了。

你也可以用 :w 創建并寫文件,但是這個命令只能創建一個新的空文件:

  1. :w scp://cirdan@192.168.225.22/info.txt 

寫完之后,按 ESC 鍵退出編輯,然后輸入:wq保存并退出文件。

除此之外,還可以用 Nwrite 命令創建并寫入文件,其用法示例如下:

  1. :Nwrite scp://cirdan@192.168.225.22/info.txt 

關于 Nwrite 命令的詳細信息,在Vim會話中輸入如下信息即可:

  1. :Nwrite ? 

希望這篇文章對各位有所助益。

本文授權轉載自公眾號「良許Linux」。良許,世界500強外企Linux開發工程師,公眾號里分享大量Linux干貨,歡迎關注!

 

責任編輯:武曉燕 來源: 良許Linux
相關推薦

2009-12-14 13:33:31

linuxramdisk文件系統

2023-09-15 13:31:00

Linuxattr

2014-12-22 09:51:06

Linuxlogwatch

2018-01-09 09:00:01

Linux命令文件壓縮

2024-04-26 13:02:29

Linuxinotifywai

2023-07-04 16:36:03

Linuxcd 命令

2023-07-23 19:26:18

Linuxcat 命令

2023-08-12 15:05:26

Linuxcp 命令

2013-05-14 10:13:06

WindowsLinux操作系統

2010-01-12 16:05:53

Linux Mono

2010-07-19 12:49:55

Perl修改文件

2015-09-01 10:32:11

2015-09-01 14:29:33

2020-12-07 06:25:14

Linux Truncate 命令

2014-05-26 09:50:19

訪問控制列表ACL文件保護

2011-12-29 09:03:14

VIM

2010-01-13 13:04:25

minicom軟件

2018-12-17 11:00:11

LinuxSoundConver音頻文件格式

2009-11-06 10:05:18

Linux系統環境GFS

2018-06-11 12:53:53

LinuxStratis本地存儲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中国大陆高清aⅴ毛片 | www.国产精品 | 日本精品视频 | 精品欧美一区二区久久久伦 | 久久香蕉网 | 国产美女精品 | 欧美日韩黄色一级片 | 精品国产黄色片 | 免费的日批视频 | 色999视频 | 一级毛片播放 | 亚洲一区二区免费视频 | 久久国内精品 | 黄色一级大片在线免费看产 | 亚洲精品日韩在线 | 国产精品1区2区 | 日韩av视屏 | 久久国产美女视频 | 色999视频| 日本五月婷婷 | 国产在线观看一区二区 | 中文字幕 在线观看 | 性做久久久久久免费观看欧美 | 伊人免费网 | 日韩精品在线一区 | 日韩av啪啪网站大全免费观看 | 自拍偷拍欧美 | 精品美女 | 欧美日韩91 | 一级做a毛片 | 欧美一二区 | 国产区视频在线观看 | 在线观看国产视频 | 亚洲风情在线观看 | 亚洲乱码一区二区三区在线观看 | 麻豆视频国产在线观看 | 99视频在线免费观看 | 亚洲精品第一 | 久久免费视频1 | 欧美在线视频一区二区 | 国产.com |