Cara Menggunakan Vim: Panduan Asas

Cara Menggunakan Vim: Panduan Asas

Vim adalah penyunting kod paling berkuasa dan serba boleh yang tersedia untuk sistem seperti Unix. Ini adalah lanjutan dari editor Vi yang dikembangkan oleh Bill Joy. Vim tersedia secara lalai pada kebanyakan sistem Linux dan BSD.





Oleh itu, anda boleh menggunakan editor yang sama pada semua sistem dan mesin jauh anda. Perbendaharaan kata Vim yang ketat juga menjadikannya sangat cekap dan ekspresif.





Bagaimana Vim Berfungsi?

Vim berbeza dengan tradisional Penyunting teks Linux . Ia mengekalkan falsafah Unix untuk melakukan satu perkara dan melakukannya dengan betul. Pengertian asasnya adalah bahawa sebagai pengaturcara, kita menghabiskan sebahagian besar masa kita menyunting kod, bukan menulisnya.





Vim menyediakan beberapa mod untuk mengatasi perkara ini. Setiap mod melakukan sesuatu yang berbeza dan dikendalikan melalui penekanan kekunci. Mod vim yang penting adalah mod normal, mod visual, mod insert, dan mode perintah.

Kami menggunakan mod biasa untuk mengkaji kod dan melakukan operasi pantas. Mod visual digunakan untuk menyoroti bahagian teks, dan mod sisipan adalah tempat anda menambahkan teks. Anda akan menggunakan mod arahan untuk menaip pelbagai perintah vim.



imessage pada mac tidak menghantar mesej

Cara Menggunakan Vim dalam Mod Insert

Apabila anda membuka vim, ia bermula dalam mod biasa. Anda boleh beralih ke mod sisipan dengan memasukkan i kunci. Ini memanggil mod sisipan pada kedudukan kursor. Anda akan melihat petunjuk di sudut kiri bawah.

Sekarang anda boleh memasukkan teks apa pun, dan vim akan menyalinnya ke dalam penyangga. Untuk menyimpan kemajuan, beralih kembali ke mod normal dengan menekan kekunci melarikan diri . Sekarang ketik perintah vim berikut.





:w

Terdapat cara lain untuk masuk ke mod sisipan. Contohnya, anda boleh memasukkan teks tepat di bawah baris semasa dengan menekan atau dalam mod biasa. Gunakan ATAU untuk memasukkan teks di atas baris semasa.

Gunakan Saya untuk memasukkan teks pada awal baris semasa. Anda boleh menggunakan ke kunci untuk menambahkan teks tepat selepas kursor. Gunakan KE kerana menambah teks di hujung baris.





Untuk menyimpan dan keluar dari fail semasa, beralih ke mod perintah, dan ketik berikut.

:wq

Cara Menggunakan Vim dalam Mod Normal

Pengguna Vim menghabiskan sebahagian besar waktunya dalam mod biasa. Di sini anda boleh menavigasi teks dan melakukan pengeditan pantas. Menekan pelarian kunci dari mod apa pun akan membawa anda ke mod biasa.

Daripada kekunci anak panah standard, vim menggunakan hjkl ( h untuk kiri, j untuk turun, ke untuk ke atas, dan yang untuk kanan) untuk navigasi. Mungkin kelihatan tidak produktif pada mulanya. Tetapi, vim melakukan ini untuk menjimatkan masa yang diperlukan pengguna untuk mencapai kekunci anak panah di papan kekunci mereka.

Juga, seperti banyak editor berasaskan konsol, vim mendorong pengguna untuk menjauhkan diri dari tetikus. Anda boleh mengkonfigurasi vim untuk membolehkan sokongan tetikus.

Anda juga boleh bergerak teks teks demi perkataan. Contohnya, menekan dalam dalam mod normal menggerakkan kursor ke awal perkataan seterusnya. Anda boleh beralih ke awal kata semasa menggunakan b dan berakhir melalui Dan .

Gunakan 0 untuk menavigasi ke permulaan garis dan $ kerana bergerak ke akhir. Menekan H mendapatkan kursor ke bahagian atas skrin, M ke tengah, dan THE ke dasar. Anda boleh menatal ke atas dan ke bawah menggunakan Ctrl + u dan Ctrl + d . Sekiranya anda menekan hari-hari dalam mod biasa, vim akan menggerakkan kursor ke atas. Masukkan G untuk bergerak ke akhir.

Anda boleh belajar perintah pengeditan vim setelah anda selesa bergerak dalam mod normal. Gunakan x untuk memadamkan watak, s untuk menggantikan. Anda memadam teks menggunakan d pengendali. Ia memerlukan usul sebagai hujahnya. Sintaks untuk ini ditunjukkan di bawah.

d{motion}

Gerakan boleh menjadi apa sahaja. Contohnya, menekan dw dalam mod biasa memadamkan perkataan semasa. Sekiranya anda menaip d $ , vim akan memadamkan semuanya hingga akhir baris. Begitu juga dengan menaip d0 memadamkan hingga awal baris. Gunakan dd kerana memotong keseluruhan baris.

Namun, anda tidak perlu menghapus sesuatu dan masuk ke mod ganti untuk membuat perubahan. The c pengendali membolehkan kami membuat perubahan pada gerakan vim secara langsung dari mod biasa.

c{motion}

Jadi, semasa anda menekan cw , vim menghapus perkataan semasa dan memasukkan anda ke mod sisipan. Kursor anda harus berada di awal perkataan kerana vim akan dihapus dari kedudukan semasa. Gunakan beratur untuk mengatasi perkara ini. Ini membuat perubahan dalam perkataan semasa. Gunakan DC kerana mengubah keseluruhan garis.

Gunakan dan untuk menyalin gerakan dan hlm kerana menampal mereka. Jadi, adalah menyalin perkataan semasa, dan ya menyalin keseluruhan baris. Anda boleh mengulangi arahan sebelumnya menggunakan titik . pengendali, buat asal perubahan awak , dan buat semula menggunakan Ctrl + r .

Sekiranya anda ingin mencari sesuatu dalam kod anda, gunakan perintah vim berikut di Linux.

/{regex}

Di sini, regex adalah ungkapan biasa. Tekan n untuk pergi ke perlawanan seterusnya dan N untuk perlawanan sebelumnya.

Cara Menggunakan Vim dalam Mod Visual

Menggunakan vim dalam mod visual membolehkan kita memilih blok teks menggunakan kekunci pergerakan. Ini adalah bagaimana pengguna kuasa memindahkan blok kod dalam vim. Masukkan v dalam mod biasa untuk beralih ke mod visual.

bilakah akaun google saya dibuat

Anda kini boleh menyerlahkan bahagian teks atau kod menggunakan kekunci navigasi hjkl . Gunakan Ctrl + v kerana beralih ke mod blok visual. Di sini, anda boleh memilih blok teks. Anda boleh menonjolkan garis dengan memasuki mod garis visual. Gunakan V untuk memilih mod garis visual.

Ini membolehkan kita melakukan pengeditan pada sekumpulan teks sekaligus. Contohnya, anda boleh memilih blok teks dan tekan dan untuk menyalin teks ke dalam buffer vim.

Cara Menggunakan Mod Perintah Vim

Kita boleh mengakses mod arahan dengan menaip : dalam mod biasa. Ia akan membawa kursor ke bahagian bawah skrin, diikuti dengan titik dua. Berikut adalah beberapa arahan vim yang paling berguna di Linux.

  • : dalam simpan perubahan pada fail
  • : wq simpan dan berhenti
  • :simpan sebagai FILE simpan fail semasa sebagai FILE
  • : apa berhenti vim
  • : q! berhenti dan buang perubahan
  • : Dan FILE buka FILE untuk diedit
  • : tolong menolong pertolongan terbuka

Tandakan lembaran cheat vim ini untuk akses pantas ke perintah vim yang berguna.

Menguasai Asas Vim

Vim adalah penyunting yang mantap yang menghilangkan jurang antara berfikir dan menyunting. Menulis kod menjadi lebih menarik apabila anda mahir dalam bidang. Walaupun anda memerlukan latihan selama bertahun-tahun untuk menguasainya, memahami asas-asas vim semestinya akan memulakan anda di landasan yang betul.

Berkongsi Berkongsi Tweet E-mel nano vs. Vim: Penyunting Teks Terminal Terbaik, Berbanding

Mencari editor teks terminal untuk Linux? Pilihan utama adalah antara Vim dan nano! Inilah perbandingannya.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • saya datang
Mengenai Pengarang Rubaiat Hossain(39 Artikel Diterbitkan)

Rubaiat adalah graduan CS dengan semangat yang kuat untuk sumber terbuka. Selain menjadi veteran Unix, dia juga mempunyai keselamatan rangkaian, kriptografi, dan pengaturcaraan fungsional. Dia pengumpul buku terpakai yang gemar dan mempunyai kekaguman yang tidak pernah habis untuk rock klasik.

Lagi Dari Rubaiat Hossain

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan