Perbedaan antara VIM dan VI

Perbedaan antara VIM dan VI

UNIX memiliki berbagai editor yang dapat memanipulasi konten file teks. Ini adalah editor baris, seperti ED dan EX, dan kemudian di sana sebagai editor layar, seperti VI, VIM dan EmACS. VI adalah standar dan editor teks layar penuh asli dari keluarga Linux yang awalnya dirancang untuk sistem UNIS. Vim adalah versi yang ditingkatkan dari editor VI yang ditulis dan dikelola oleh Bram Moolenaar. Vim berarti 'vi ditingkatkan'. Perintah VIM dan sintaksnya sepenuhnya kompatibel dengan VI. Kami melihat beberapa perbedaan utama di antara keduanya.

Apa itu vi?

VI adalah editor teks layar penuh standar Unix yang memproses konten file teks, apakah file-file ini berisi data, kode sumber, atau kalimat. Ini adalah editor teks klasik dan paling populer di keluarga Linux yang datang dengan sistem operasi UNIX. VI Editor telah ada hampir sejak awal UNIX dan telah berubah sangat sedikit. Seiring waktu, ia masuk ke SUS (spesifikasi unix tunggal) dan POSIX, tetapi hanya tersedia pada tahun 2002. VI adalah kependekan dari "editor visual" dan tersedia dalam bentuk yang hampir identik di setiap sistem UNIX. Editor Teks Sistem UNIX Standar 'Ed' sebelum VI dikembangkan. Editor ED Line membuatnya sulit untuk melihat konteks pengeditan Anda. Jadi, superset ED dikembangkan yang disebut "EX" yang membawa fasilitas pengeditan tampilan yang memungkinkan Anda untuk bekerja dengan layar penuh, bukan hanya garis. Semua perintah yang bekerja di ex editor juga bekerja di editor VI.

Apa itu vim?

Vim adalah versi kloning dari editor VI asli atau Anda dapat mengatakan, versi VI yang lebih baik dan canggih. Oleh karena itu, nama VI ditingkatkan, atau singkatnya, vim. Editor VIM adalah editor teks yang sangat dapat dikonfigurasi dan stabil yang dibangun untuk bekerja di pengeditan teks dengan lebih efisien. Ini adalah versi yang disempurnakan dari editor VI yang ditulis dan dikelola oleh Bram Moolenaar. Di sebagian besar sistem modern, VI telah digantikan oleh VIM. Vim adalah editor teks yang kuat dan mungkin klon VI yang paling banyak digunakan dengan fitur tambahan di luar yang disediakan dengan VI. Anda dapat membuat beberapa pengeditan yang rumit dengan cukup mudah dan cepat dengan vim, begitu Anda tahu bagaimana vim bekerja. Vim, bagaimanapun, bukan program pemformatan teks; Sebaliknya, ini adalah editor teks yang canggih terutama digunakan untuk menulis kode, catatan pendek, dan input ke sistem pemformatan teks. Ini menyediakan begitu banyak cara untuk menyelesaikan semua tugas pengeditan yang ditentukan melalui subset perintah yang perlu Anda pelajari untuk menguasai vim.

Perbedaan antara VIM dan VI

Dasar -dasar

- VI adalah editor teks standar yang awalnya dirancang untuk sistem operasi UNIX. Ini adalah editor teks klasik dan paling populer di keluarga Linux yang datang dengan sistem operasi UNIX. Itu adalah editor teks universal Linux yang telah ada hampir sejak awal UNIX dan telah berubah sangat sedikit sejak itu. Vim, kependekan dari vi ditingkatkan, adalah editor seperti VI tetapi lebih canggih dan kuat dari yang asli VI. VIM adalah editor teks yang sangat dapat dikonfigurasi dan stabil yang dibangun untuk mengerjakan pengeditan teks dengan lebih efisien.

Multilevel Undo

- Vim adalah salah satu editor gaya VI paling lengkap di mana saja. Salah satu fitur terbaik dari editor VIM adalah undo multilevel, artinya Anda dapat membatalkan perubahan beberapa kali. Jika Anda secara tidak sengaja menghapus garis teks, lalu hapus baris kedua, dan kemudian baris ketiga, Anda dapat membatalkan masing -masing dari empat penghapusan. Itu menjaga tab pada perubahan yang Anda buat di sesi saat ini. Editor VI, di sisi lain, tidak mendukung multilevel undo dan hanya dapat membatalkan perintah terakhir.

Sorot sintaks

- Salah satu titik penjualan utama VIM Over VI adalah Sintaksisnya Sorotan. Vim adalah editor teks yang kuat yang dapat diprogram untuk menyoroti sintaksnya dalam berbagai warna. Pemformatan sintaksnya sangat bergantung pada penggunaan warna yang sepenuhnya menghargai kekuatan warna dalam mendefinisikan konteks. Jika Anda mengedit file dengan sintaks formal, seperti bahasa pemrograman, Anda dapat melihat teks dalam berbagai warna, semua ditentukan oleh warna dan sintaksis. VI Editor tidak memiliki fitur sorotan sintaks ini.

GUI

- Salah satu peningkatan nyata VIM adalah antarmuka pengguna grafis. Secara tradisional, VIM berjalan di dalam terminal, tanpa antarmuka pengguna grafis (GUI). Hari ini, Vim memiliki versi GUI sendiri yang disebut 'GVIM' yang menyediakan jembatan ke dunia Vim. GVIM menawarkan fungsi dan fitur GUI yang kuat dan diperluas. Keuntungan utama menggunakan editor teks berbasis GUI adalah Anda dapat menggunakan mouse untuk memilih menu, menyorot teks, memotong dan menyalin teks, dan menjalankan plug-in khusus. Salah satu kelemahan editor VI adalah kurangnya GUI, yang menjadi kartu Trump pamungkas bagi editor VIM.

Vim vs. VI Editor: Bagan Perbandingan

Ringkasan VIM VS. Editor VI

Singkatnya, Vim adalah versi modern yang ditingkatkan dari editor VI klasik, tetapi tidak sekuat Emacs. Vim adalah editor teks seperti VI dan banyak lagi. Salah satu nilai jual terbesar VIM adalah fitur penyorotan sintaksnya yang memungkinkan Anda untuk melihat teks dalam warna yang berbeda. Meskipun Vim dimulai sebagai konsol, editor teks non-grafis, sekarang juga memiliki versi grafis, sesuatu yang tidak dimiliki editor VI asli. Fitur lain dari VIM termasuk mekanisme gulir layar horizontal, dukungan untuk alat pemrograman, akses ke riwayat baris perintah, ekstensi bangunan dan makro, dll. Fitur -fitur tambahan ini memberi VIM keunggulan atas editor VI asli.