Mod VIM dan cara menukar mod

Vim Modes How Change Mode



Vim adalah penyunting teks yang paling popular dan sangat kuat. Ia memiliki banyak ciri yang tidak anda harapkan ada dalam penyunting teks. Sebilangan besar ciri ini menjadikan anda lebih mudah melakukan banyak kerja dalam masa yang singkat. Editor Vim adalah penyunting teks modal; ia menggunakan mod untuk tujuan yang berbeza seperti memasukkan teks, menjalankan perintah, dan memilih teks. Mod pada dasarnya memutuskan sama ada menekan sebarang kekunci pada papan kekunci akan memasukkan aksara tersebut atau menggerakkan kursor ke dalam dokumen. Oleh itu, penting untuk mengetahui apa mod masing-masing dan bagaimana menukar mod.

Artikel ini akan menerangkan mod Vim dan cara mengubahnya. Vim adalah editor teks sumber terbuka dan bebas yang dipasang secara lalai dengan kebanyakan sistem operasi.







Harap perhatikan bahawa semua perintah dan proses yang dibincangkan dalam artikel ini telah diuji pada Ubuntu 20.04 LTS (Focal Fossa).



Mod Keganasan

Di Vim, terdapat tiga mod operasi: Normal, Insert, dan Visual.



Mod biasa

Mod normal adalah mod awal penyunting Vim. Apabila anda membuka fail baru mengedit yang sudah ada, fail akan dimulakan dalam mod normal secara lalai. Dalam mod biasa, anda tidak boleh memasukkan watak apa pun. Mod normal juga dikenali sebagai mod arahan kerana semua penekanan tombol yang anda lakukan ditafsirkan sebagai perintah. Contohnya, jika anda menekan k, ia akan menggerakkan kedudukan kursor ke atas satu baris dan bukannya memasukkan watak k. Begitu juga, jika anda menekan yy, ia akan menyalin baris semasa dan bukannya memasukkan yy. Juga, dalam mod normal, huruf besar dan huruf kecil diperlakukan secara berbeza. Sebagai contoh, menekan o buat baris baru untuk teks di bawah lokasi kursor semasa, sementara menekan O membuat baris baru untuk teks di atas lokasi kursor semasa





Untuk mengakses mod normal dari mod lain, tekan kekunci Esc.

Masukkan mod

Mod sisipan adalah tempat anda boleh memasukkan teks anda ke dalam fail. Mod ini memasukkan setiap watak yang anda taip di lokasi kursor semasa.



Mod visual

Mod visual membolehkan anda memilih teks sehingga anda dapat melakukan operasi tertentu (potong, salin, hapus) padanya.

Menukar mod

Seperti yang telah dibincangkan, apabila anda membuat atau membuka fail dalam vim, fail pertama kali dibuka dalam mod Normal.

Untuk menaip watak apa pun, anda perlu beralih ke mod Sisip. Terdapat perintah yang berbeza untuk masuk ke mod Sisipkan dari mod Normal iaitu i, I, o, O, a, dan A. Perintah yang paling sering digunakan untuk masuk ke mod memasukkan adalah i. Untuk beralih kembali ke mod biasa, tekan Esc.

Untuk beralih ke mod visual dari mod Normal, perintah yang berbeza adalah v, V, Shift + v, dan Ctrl + v. Perintah yang paling sering digunakan untuk masuk ke mod memasukkan adalah v.

Untuk beralih ke mod visual dari mode Sisipkan, pertama beralih ke mod Normal dengan menekan Esc, kemudian tekan v untuk masuk ke mod Visual.

Perintah asas

Berikut adalah beberapa perintah asas yang dapat digunakan untuk memasukkan dan memanipulasi teks di Vim:

Perintah berkaitan fail

: dalam tulis fail ke cakera
: q berhenti vi tanpa menyimpan fail
: wq tulis fail ke cakera dan berhenti vi
: q! Abaikan amaran dan buang perubahan
: nama fail Simpan fail sebagai nama fail

Menggerakkan kursor

j gerakkan kursor ke bawah satu baris
ke gerakkan kedudukan kursor ke atas satu baris
yang gerakkan kursor ke bahagian bawah skrin
0 bergerak ke awal garisan
$ bergerak ke hujung garisan

Memasukkan Teks

Saya masukkan teks pada awal baris
i masukkan teks sebelum lokasi kursor semasa
ke masukkan teks selepas lokasi kursor semasa
atau Buat baris baru untuk teks di bawah lokasi kursor semasa
ATAU Buat baris baru untuk teks di atas lokasi kursor semasa

Menukar teks

DC Keluarkan keseluruhan baris dan mulakan mod Insert.
s Keluarkan watak di bawah kursor dan mulakan mod Sisip.
r Gantikan watak di bawah kursor

Menyalin menampal

dan Salin teks yang dipilih ke papan keratan
ya Salin baris semasa
P masukkan teks di hadapan kursor,
hlm Masukkan teks pada titik selepas kursor

Memadamkan Teks

X padamkan watak sebelum lokasi semasa
x padamkan watak di bawah lokasi semasa
D Potong hingga hujung garisan
dd Potong garis semasa

Buat asal / Buat semula

awak buat asal perubahan terakhir

Ctrl_R Sedia

Penyunting teks harus dioptimumkan untuk penyuntingan, bukan hanya menulis, dan Vim adalah salah satunya. Ini mempunyai mod terpisah untuk mengedit, memasukkan, dan memilih teks. Dalam artikel ini, anda telah belajar mengenai mod vim Normal, Insert, dan Visual dan juga cara menukar antara mod yang berbeza. Saya harap anda menyukai artikel itu!