vim

Mod VIM dan cara menukar mod

Mod VIM dan cara menukar mod
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 mengubah mod.

Artikel ini akan menerangkan apa mod Vim dan bagaimana 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 di Ubuntu 20.04 LTS (Focal Fossa).

Mod Vim

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. Sebagai contoh, 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 Insert. Terdapat pelbagai perintah untuk memasuki mod Sisip dari mod Normal iaitu i, I, o, O, a, dan A. Perintah yang paling sering digunakan untuk masuk ke mod penyisipan 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

: w tulis fail ke cakera
: q berhenti vi tanpa menyimpan fail
: wq tulis fail ke disk 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
k gerakkan kedudukan kursor ke atas satu baris
l 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
a masukkan teks selepas lokasi kursor semasa
o Buat baris baru untuk teks di bawah lokasi kursor semasa
O Buat baris baru untuk teks di atas lokasi kursor semasa

Menukar teks

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

Menyalin menampal

y Salin teks yang dipilih ke papan keratan
ya Salin baris semasa
P masukkan teks "sebelum" 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 Buat semula

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

Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...
Enjin Permainan Sumber Percuma dan Terbuka untuk Membangunkan Permainan Linux
Artikel ini akan merangkumi senarai enjin permainan sumber percuma dan terbuka yang dapat digunakan untuk mengembangkan permainan 2D dan 3D di Linux. ...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....