Pandangan pada Vim: Memenangkan Editor Wars?

Pengarang: Louise Ward
Tanggal Pembuatan: 5 Februari 2021
Tanggal Pembaruan: 28 Juni 2024
Anonim
Why I’m Switching Text Editor To Vim
Video: Why I’m Switching Text Editor To Vim

Isi



Sumber: Maciek905 / Dreamstime.com

Bawa pulang:

Vim adalah editor yang memiliki banyak keunggulan dibandingkan pendahulunya dalam hal efisiensi.

Meskipun "Editor Wars" antara Vi dan Emacs telah berkecamuk selama lebih dari 30 tahun, beberapa fitur Vim, satu klon Vi, dapat memberikan timbangan yang menguntungkannya. Vim menggabungkan beberapa fitur yang sangat kuat ke dalam paket elegan yang harus dipertimbangkan oleh setiap programmer atau administrator sistem.

Banyak teknisi akan mempertahankan pilihan editor mereka sampai mati, dan itu adalah pilihan yang kontroversial seperti politik atau agama.

Apa itu Vim?

Vim adalah editor yang dibuat oleh Bram Moolenaar yang merupakan singkatan dari "Vi iMproved." Seperti namanya, itu didasarkan pada editor Vi asli yang dibuat oleh Bill Joy, kemudian dari Sun Microsystems, di UC Berkeley untuk versi BSD Unix. (Untuk mempelajari lebih lanjut tentang BSD, lihat BSD: The Other Free Unix.)


Sejarah

Mengingat pentingnya Vim bagi budaya Unix dan Linux modern, mungkin mengejutkan mengetahui bahwa Vim awalnya memulai kehidupan di Amiga. Moolenaar pertama kali mulai mengerjakannya pada tahun 1988, berdasarkan klon Vi sebelumnya bernama STevie, yang diciptakan untuk Atari ST. Rilis publik pertama adalah pada tahun 1991 sebagai bagian dari koleksi freeware Amiga "Fish Disks" Amiga yang terkenal.

Vim dengan cepat porting ke sistem Unix, serta hampir semua platform komputer yang ada, di mana ia dengan cepat menjadi salah satu editor paling populer.

fitur

Vim belum menjadi editor populer tanpa bayaran. Orang-orang akan mendukung Vim untuk set fiturnya, dan Vim memiliki banyak fitur.

Alasan terbesar untuk memilih Vim daripada pesaingnya adalah penekanan tombolnya. Karena Vim didasarkan pada Vi, itu mewarisi penekanan tombol editor yang lebih tua.

Vi dan Vim adalah editor modal, yang berarti mereka membedakan antara mode perintah dan mode insert. Ini adalah salah satu hal yang orang suka atau benci tentang Vim. Pengguna memindahkan kursor dalam mode perintah dan benar-benar mengedit dalam mode sisipkan.


Tanpa Bug, Tanpa Stres - Panduan Langkah Demi Langkah Anda untuk Membuat Perangkat Lunak yang Mengubah Hidup Tanpa Menghancurkan Kehidupan Anda


Anda tidak dapat meningkatkan keterampilan pemrograman Anda ketika tidak ada yang peduli dengan kualitas perangkat lunak.

Berkat sifat modalnya, kurva belajar Vim sangat curam, tetapi begitu pengguna menguasai perintahnya, mereka dapat melakukan tugas yang rumit dalam beberapa penekanan tombol.

Keuntungan untuk bekerja dengan cara ini adalah bahwa hampir semua perintah ada di baris home, alih-alih menggunakan tombol Control dan Alt di Emacs. Beberapa orang, terutama pengetik sentuh, merasa skema ini jauh lebih nyaman.

Satu hal yang membuat beberapa orang memilih Emacs daripada Vim adalah dukungannya untuk scripting. Karena Emacs menjalankan versi Lisp, dimungkinkan untuk membuat mode dan fitur lainnya, bahkan gim Tetris.

Vim juga dapat diprogram, memungkinkan pengguna mengunduh atau membuat plugin untuk memperluas editor dalam bahasa skrip khusus.

Vim juga memiliki beberapa fitur yang membuatnya sesuai dengan versi Vi yang lebih baik. Salah satunya adalah dukungan untuk banyak jendela, yang memungkinkan pengguna beralih di antara banyak file. (Ini adalah fitur yang Bill Joy sebenarnya berencana untuk menambah Vi asli, tetapi disk crash memaksanya untuk berhenti mengerjakannya di awal 1980-an.)

Tambahan utama lainnya adalah dukungan untuk antarmuka pengguna grafis. Ada versi untuk Sistem X Window yang tersedia di sebagian besar pengelola paket Unix / Linux, serta port asli untuk Windows dan Mac OS X.

Salah satu fitur terbaik Vim mungkin adalah sifat lintas platformnya.Ini awalnya dimulai pada Amiga sebelum porting ke berbagai sistem operasi, dari Linux ke Windows, bahkan platform yang lebih tidak jelas seperti QNX. Bahkan berjalan di iPhone dan iPad.

Sementara Vim memiliki lisensi open-source, salah satu syarat lisensinya unik. Bram Moolenaar mendorong pengguna untuk menyumbang ke organisasinya, ICCF, untuk membantu anak-anak di Uganda. Ini telah menyebabkan Vim dijuluki "charityware." Jika Anda adalah pengguna Vim yang serius, Anda mungkin ingin mempertimbangkan untuk meneruskannya sendiri. (Untuk lebih lanjut tentang lisensi sumber terbuka, lihat Lisensi Sumber Terbuka - Yang Perlu Anda Ketahui.)

Pemenang Wars Editor?

"Perang Editor" antara Emacs dan Vi telah berlangsung selama bertahun-tahun, tetapi Vim akhirnya mungkin menjadi pemenang editor Unix klasik.

Sementara jajak pendapat Usenet menemukan bahwa hampir setengah dari semua pengguna lebih memilih Vi atau Emacs, survei kemudian menunjukkan preferensi terhadap Vim.

Pada tahun 2006, para pembaca Linux Journal memilih Vim sebagai editor favorit mereka dengan margin yang lebar. Survei Stack Overflow terhadap programmer menemukan lebih banyak variasi dalam editor pilihan mereka, dengan Notepad ++ pilihan paling populer. Sekali lagi, Vim adalah editor "klasik" paling populer. Notepad ++ hanya untuk Windows, jadi ini mencerminkan fakta bahwa sebagian besar pengembang menggunakan Windows untuk penggunaan sehari-hari.

Bidang editor jauh lebih ramai daripada di tahun 80-an dan 90-an, tetapi Vim telah datang jauh dari asal-usulnya yang sederhana.

Kesimpulan

Vim adalah editor yang kuat dan relatif ringan, bahkan dengan serangkaian fitur yang luas. Itu dibangun di atas tradisi Vi sambil menambahkan banyak fitur pengeditan yang kuat, dikombinasikan dengan portabilitas yang luas. Ini berarti bahwa Vim akan menjadi alat paling ampuh dalam gudang banyak pemrogram dan administrator sistem untuk waktu yang lama.

Jika Anda tertarik mempelajari Vim, ada banyak tutorial online.