Cara Membuat File di VI Editor

Layar terminal akan digantikan oleh antarmuka vi. Di bagian atas jendela terminal Anda akan melihat kursor berkedip di atas kolom karakter ~ yang berjalan di sisi layar. Di bagian bawah jendela terminal Anda akan melihat:

Edit file (tambahkan beberapa konten) dan ketika Anda selesai beralih ke mode perintah dan masukkan yang berikut ini:

Vi menulis file ke disk, dan Anda akan mengetahuinya karena di bagian bawah jendela Anda akan melihat:

Angka, 1 dan 4, akan bervariasi tergantung pada berapa banyak baris (L) dan karakter (C) yang ditulis ke disk.

Namun, bertentangan dengan apa yang Anda harapkan, vi masih memberi Anda buffer untuk "myFileName", bukan "copyOfFileName." Itu editor memang membuat salinan dan menulisnya ke disk, tetapi itu mengasumsikan bahwa Anda berniat untuk terus mengedit salinan asli dari mengajukan. Untuk membuka salinan, jalankan yang berikut ini:

Jika Anda menggunakan editor vim (vi ditingkatkan) maka Anda dapat melewati proses dua langkah ini dengan membuat salinan dengan cara ini:

Vim membuat salinan, menulisnya ke disk dan mengalihkan buffer saat ini ke file baru.

Buka file baru untuk diedit saat masih dalam editor vi dengan menjalankan yang berikut:

Buffer baru yang kosong muncul dan teks berikut muncul di bagian bawah jendela terminal:

Hasil dari ":e newFile" yang dipanggil saat menggunakan vi hampir sama dengan memanggil "vi newFile" dari baris perintah. Perbedaannya adalah dengan membuka file baru di dalam vi Anda juga dapat terus mengedit buffer lain yang telah dibuka sebelumnya.

Untuk membuat beberapa file baru sekaligus dari baris perintah, cukup tambahkan argumen nama file ke vi, seperti: vi file1 file2 file3. Hal yang sama tidak dapat dilakukan saat membuat file baru dari dalam vi menggunakan perintah ":e".

Untuk membuat daftar semua buffer yang sedang dibuka di vi, masukkan perintah ":ls". Ini menampilkan daftar semua buffer yang didahului dengan angka. Untuk beralih ke buffer lain yang terbuka, jalankan perintah ":b1", ganti "1" dengan jumlah buffer yang Anda inginkan.