Vim - Pengeditan File Jarak Jauh
Seringkali kita perlu bekerja dengan server jarak jauh. Dan seringkali kami mengedit file dari server jarak jauh tersebut. Salah satu solusi yang jelas untuk mengedit file tersebut adalah dengan masuk ke server jauh dan mengedit file. Tetapi terkadang lebih mudah untuk mengedit file-file itu dari mesin lokal karena kami mungkin telah menginstal dan mengkonfigurasi berbagai plug-in di sistem lokal kami. Dalam bab ini, kita akan membahas item berikut -
- Akses file jarak jauh
- Pahami netread dan netwrite
- Protokol yang didukung lainnya
Mengakses file jarak jauh
Vim mendukung pengeditan file jarak jauh menggunakan sintaks berikut -
$vim scp://[email protected]/filepath
Dalam contoh di atas, vim akan mengenali bahwa ia harus menggunakan protokol scp dan akan mengakses file menggunakan protokol itu. Misalnya -
$ vim scp://[email protected]//tmp/message.txt
Perintah di atas akan membuka file /tmp/message.txt dari remote-server. Ini akan menggunakan protokol SCP dan kredensial pengguna jarvis untuk otentikasi.
Menggunakan nread dan nwrite
Vim mendukung fungsionalitas nread dan nwrite yang masing-masing merupakan singkatan dari net read dan net write. Bagian sebelumnya menunjukkan metode untuk mengakses file jarak jauh saat meluncurkan Vim. Tetapi bagaimana jika Anda sudah berada di Vim? Kemudian Anda dapat menggunakan perintah berikut -
:Nread scp://jarvis@localhost//tmp/message.txt
Selain membaca kita juga bisa memodifikasi file di remote server secara langsung. Dalam hal ini gunakan perintah Nwrite sebagai berikut -
:Nwrite scp://jarvis@localhost//tmp/message.txt
Setelah file dibuka, Anda dapat menggunakan perintah Vim biasa.
Protokol yang didukung lainnya
Selain SCP, Vim mendukung protokol berikut -
- FTP
- SFTP
- HTTP (hanya baca)
- rsync