Car-tech

Alat Geek Sekolah Tua: Mengedit Teks Dengan Vim

Dan and Phil’s Story of TATINOF

Dan and Phil’s Story of TATINOF
Anonim

Editor teks gratis Vim adalah implementasi Windows (dan banyak platform lainnya) dari editor teks klasik * nix, vi. "Vim" adalah kependekan dari "Vi, Improved", dan meskipun memiliki fitur yang tidak dimiliki vi (seperti scripting, file merge, dan shell GUI), jantungnya adalah vi.

Tab dan jendela yang dapat diubah meningkatkan pengalaman, tetapi inti dari Vim adalah vi klasik.

Jangan membingungkan "editor teks" dengan "pengolah kata." Vim ditujukan terutama untuk mengedit kode, terutama file batch dan skrip, meskipun tentu saja dapat digunakan untuk hal-hal lain. Selanjutnya, Vim adalah modal, yang merupakan konsep yang mungkin aneh bagi banyak pengguna modern (yaitu, pasca 1980). Dalam mode REPLACE, ketika Anda menekan tombol, kunci dimasukkan ke dalam dokumen Anda. Dalam mode perintah, ketika Anda menekan kunci, perintah yang sesuai dieksekusi. Ketik "3dw" dalam mode REPLACE, dan Anda akan melihat huruf-huruf itu muncul di kursor Anda. Ketik urutan yang sama dalam mode perintah, dan Anda akan menghapus tiga kata berikutnya dari dokumen Anda. (Ketik 'u' untuk membatalkan, tentu saja!) Anda mengganti mode dengan menekan Escape. Sebuah bar kecil di bagian bawah layar akan memberi tahu Anda mode apa yang sedang Anda gunakan.

Ini mungkin terdengar lebih merepotkan daripada nilainya, tetapi begitu Anda melewati kurva pembelajaran, kekuatan dan kecepatan Vim luar biasa. Karena modalitas, perintah yang paling umum tidak perlu "menghias" dengan ctrl- atau alt-keys. Ingin melewatkan satu kata? Hit 'w'. Ingin melewati 7 kata? Hit '7w'. Pindah ke baris 34? 34G. Bagian atas file? gg. Baris terakhir dalam file? G. Semua fungsi navigasi dan pengeditan utama hanya membutuhkan 2 atau 3 kunci, tanpa latihan peregangan jari yang aneh yang diperlukan oleh EMACS atau berkeliaran melalui menu. Vim untuk Windows memetakan sebagian besar kunci standar juga, sehingga halaman atas dan halaman ke bawah berfungsi seperti yang diharapkan - dan jika Anda ingin mereka melakukan sesuatu yang lain, Anda dapat mengedit file keybindings.

Vim menyertakan GUI dasar, dan memungkinkan Anda untuk menggunakan mouse untuk melakukan banyak perintah, tetapi jika Anda membatasi diri hanya untuk fungsi mouse, Anda mungkin juga menggunakan Notepad. Jika Anda terutama menulis teks berformat, Vim bukan alat terbaik untuk Anda (tetapi jika Anda perlu menulis teks yang ditandai, seperti LaTEX, itu bisa sangat berguna!), Tetapi jika Anda mengedit banyak file batch, PERL skrip, atau sejenisnya - dan terutama jika Anda secara teratur berpindah antara lingkungan Windows dan * nix - ini sangat kuat. Selain itu, jika Anda menguasai Vim, kredibilitas geek Anda pasti akan naik beberapa tingkat.