Car-tech

Old-School Geek Tool: Edit Text With Vim

More advanced commands in Vim

More advanced commands in Vim
Anonim

Editor teks percuma Vim adalah pelaksanaan Windows * (dan banyak lagi platform lain) * editor teks nix klasik, vi. "Vim" adalah pendek untuk "Vi, Memperbaiki", dan walaupun ia mempunyai ciri-ciri yang kurang (seperti skrip, penggabungan fail dan shell GUI), jantungnya adalah vi.

Tab dan windows resizable meningkatkan pengalaman, tetapi teras Vim adalah vi klasik.

Jangan mengelirukan "editor teks" dengan "pemproses perkataan." Vim bertujuan terutamanya untuk kod pengeditan, terutamanya fail dan skrip batch, walaupun ia pastinya boleh digunakan untuk hal-hal lain. Selain itu, Vim adalah modal, yang merupakan konsep yang mungkin ganjil kepada ramai pengguna moden (iaitu, pasca 1980). Dalam mod masukkan, apabila anda memukul kunci, kunci dimasukkan ke dalam dokumen anda. Dalam mod arahan, apabila anda memukul kunci, arahan yang sesuai dilaksanakan. Ketik "3dw" dalam mod memasukkan, dan anda akan melihat huruf-huruf itu muncul di kursor anda. Ketik urutan yang sama dalam mod arahan, dan anda akan memadamkan tiga perkataan seterusnya dari dokumen anda. (Tipe 'u' untuk membatalkan, sudah tentu!) Anda menukar mod dengan memukul Escape. Bar kecil di bahagian bawah skrin akan memberitahu anda mod apa yang anda ada.

Ini mungkin terdengar seperti masalah lebih banyak daripada yang bernilai, tetapi sebaik sahaja anda berada di atas keluk pembelajaran, kuasa dan kelajuan Vim menakjubkan. Kerana modaliti, perintah yang paling biasa tidak perlu "menghiasi" dengan ctrl- atau alt-kunci. Mahu melangkau perkataan? Hit 'w'. Mahu melangkau 7 perkataan? Hit '7w'. Bergerak ke baris 34? 34G. Atas fail? gg. Barisan terakhir dalam fail? G. Semua fungsi navigasi dan penyuntingan utama memerlukan hanya 2 atau 3 kekunci, tanpa latihan pelan jari yang aneh yang diperlukan oleh EMACS atau menjalar melalui menu. Vim untuk Windows peta kebanyakan kunci standard juga, sehingga halaman bawah dan halaman bawah bekerja seperti yang diharapkan - dan jika anda mahu mereka melakukan sesuatu yang lain, anda boleh mengedit fail keybindings.

Vim termasuk GUI asas, dan membolehkan anda menggunakan tetikus untuk melakukan banyak arahan, tetapi jika anda mengehadkan diri anda hanya dengan fungsi mouse, anda juga boleh menggunakan Notepad. Sekiranya anda menulis teks yang diformatkan terlebih dahulu, Vim bukan alat terbaik untuk anda (tetapi jika anda perlu menulis teks bertanda seperti LaTEX, ia boleh menjadi sangat berguna!), Tetapi jika anda mengedit banyak fail kumpulan, PERL skrip, atau sebagainya - dan terutamanya jika anda sentiasa bergerak antara Windows dan * lingkungan nix - ia sangat kuat. Selain itu, jika anda menguasai Vim, kredit geek anda pasti akan naik beberapa takik.