GNU/Linux >> Belajar Linux >  >> Linux

100 Perintah Vim Berguna yang Anda Butuhkan Setiap hari

Tidak peduli apakah Anda berprofesi sebagai sysadmin atau hanya penggemar teknologi sekolah tua seperti saya, jika Anda pernah menemukan diri Anda jatuh cinta dengan OS Unix yang menakjubkan, kemungkinan Anda akan merasakan kebutuhan akan terminal serbaguna berbasis Editor teks Linux pada satu titik atau lainnya. Untuk panduan hari ini, kami akan tetap fokus pada Vim, yang dianggap sebagai yang terbaik oleh banyak orang, jika tidak semua, sebagai editor kode Linux terbaik yang pernah ada. Jadi, mari kita lewati semua perang suci di antara Anda pakar Vim vs. Emacs dan terus perhatikan 100 perintah Vim terbaik, topik hari ini. Namun, para fanatik Emacs, tolong jangan marah; kami akan membahas editor Anda yang dapat diperluas itu pasti dalam beberapa waktu mendatang.

Perintah Vim Yang Akan Mengubah Anda Menjadi Guru Vim

Di bawah ini, kami menyajikan 100 perintah Vim paling berguna yang akan berguna selama Anda menggunakan Vim. Karena kami ditujukan terutama untuk pengguna Vim pemula, jangan gentar semua master Vim berpengalaman Anda. Panduan ini akan meningkatkan pengalaman Vim pengguna baru dan terbukti menjadi referensi berharga bagi pengguna yang lebih dewasa.

Lembar Cheat Perintah Linux untuk Menjelajahi Mode Vim

Sebelum mempelajari langsung ke perintah yang dimaksudkan untuk panduan ini, kami ingin menarik perhatian Anda ke mode Vim. Vim memiliki dua mode berbeda, mode perintah dan mode penyisipan.

Saat Anda membuka Vim untuk pertama kalinya, Anda berada dalam mode perintah. Mode perintah memungkinkan Anda menavigasi layar, menghapus dan menyalin teks, di antara banyak lainnya. Mode penyisipan, di sisi lain, seperti yang tersirat, memungkinkan pengguna memasukkan teks ke konsol Vim. Anda dapat menggunakan tombol ESC untuk beralih kembali ke mode perintah setelah selesai mengetik.

  • saya

Menekan i di konsol membawa Anda ke mode insert. Sekarang Anda dapat mulai mengetik teks Anda di dalam Vim. Teks yang Anda ketik akan muncul di depan tombol kursor.

  • a

Ini adalah salah satu perintah Vim yang umum digunakan yang dapat Anda gunakan untuk menyisipkan teks. Teks akan ditambahkan tepat setelah kursor.

  • Saya

Ingin menempatkan teks Anda di awal baris saat ini? Perintah l memungkinkan Anda memasukkan teks tepat di lokasi yang Anda inginkan.

  • A
- -

Ini adalah salah satu perintah Vim favorit saya untuk menambahkan teks di akhir baris saya saat ini. Itu juga berada di bawah perintah Vim yang digunakan untuk menyisipkan teks.

  • o

Menekan huruf kecil o membuat baris baru tepat setelah baris saat ini Anda berada.

  • O

Varian huruf besar membuat baris baru sebelum baris saat ini.

  • gf

Anda dapat menggunakan perintah kecil yang berguna ini untuk membuka file Anda di bawah kursor.

  • gi

Salah satu perintah Vim favorit saya, gi memulai kembali mode penyisipan di titik penyisipan terakhir yang Anda gunakan.

  • wq

Mengetik string teks yang panjang tidak masalah jika Anda tidak dapat menyimpannya untuk penggunaan di masa mendatang. Masukkan perintah wq dalam mode perintah untuk menyimpan file Anda dan keluar dari Vim.

  • q!

Anda akan sering menemukan diri Anda dalam posisi di mana Anda tidak puas dengan teks yang Anda ketik dan ingin menutup editor tanpa menyimpan konten Anda. Memasuki q! dalam mode perintah memungkinkan Anda melakukannya dengan tepat.

Perintah Vim untuk Bergerak Di Sekitar Konsol

Salah satu alasan utama di balik pengalaman pengguna Vim yang sangat cepat adalah fitur pergerakannya yang cepat. Vim menampilkan dan mendukung banyak perintah Vim yang nyaman untuk membuat hidup Anda di depan terminal sangat cepat. Di bawah ini adalah beberapa perintah Vim yang paling berguna untuk navigasi yang lebih cepat.

  • h

Gunakan perintah h untuk menavigasi ke sisi kiri konsol Vim Anda. Ini analog dengan panah kiri keyboard Anda.

  • l

Perintah l membantu Anda menavigasi ke kanan dan merupakan pengganti tombol panah kanan.

  • k

Gunakan perintah k huruf kecil untuk bergerak ke atas. Mirip dengan tombol panah atas.

  • j

Perintah j membawa Anda ke bawah dan merupakan pengganti tombol panah bawah.

Tombol h j k l membantu Anda bergerak melintasi layar jauh lebih cepat daripada tombol panah standar. Awali dengan nomor untuk mendapatkan hasil maksimal dari perintah Vim ini. Jadi, untuk turun sepuluh baris, alih-alih menahan kunci untuk waktu yang lama, ketik saja 10j. Menguasai perintah Vim pasif untuk navigasi ini akan meningkatkan produktivitas Anda lebih cepat.

  • H

Perintah ini mengambil kursor di bagian paling atas layar Anda.

  • L

Ini akan menempatkan kursor di tengah layar Vim Anda.

  • L

Huruf besar L menempatkan kursor di akhir layar.

Perintah H M L Vim berguna kapan pun Anda ingin melihat perkiraan porsi layar konsol Anda.

  • 0 atau

Memasukkan 0 atau tombol akan membawa Anda ke awal baris.

  • ^

Ini adalah salah satu perintah Vim yang paling umum digunakan untuk mendapatkan karakter non-kosong pertama dalam satu baris.

  • $

Perintah ini akan mengambil kursor di akhir baris saat ini.

  • b

Perintah b huruf kecil memungkinkan Anda mundur dengan token.

  • dengan

Perintah ini membantu Anda bergerak maju dengan token.

  • B

Varian huruf besar b memungkinkan Anda mundur dengan kata-kata.

  • A

Perintah ini akan membiarkan Anda bergerak maju dengan kata-kata.

Token adalah urutan angka, huruf, atau garis bawah, sedangkan kata adalah urutan tidak kosong yang dipisahkan oleh spasi.

  • ctrl+u

Perintah Vim ini pada dasarnya adalah perintah Page Up. Namun, itu menggerakkan layar setengahnya dan menahan posisi kursor saat ini.

  • ctrl+d

Varian Page Down dari perintah di atas. Berfungsi dengan cara yang sama.

  • G

Awalan perintah G dengan nomor untuk melompat langsung ke nomor baris tertentu. Misalkan, jika Anda telah mengaktifkan penomoran baris dan sedang menulis skrip shell, Anda dapat melanjutkan ke baris ke-10 hanya dengan mengetik 10G.

  • #

Mengingat, # adalah jumlah baris tertentu, memasukkan perintah ini akan membawa Anda ke baris itu secara langsung. Ini adalah salah satu perintah Vim yang paling sering digunakan untuk melompat dari baris ke baris.

Perintah ini (dua tanda centang kembali) membawa Anda ke mana pun Anda berada.

  • )

Anda dapat pergi ke awal kalimat berikut dengan perintah ini.

  • (

Masuk ke awal kalimat sebelumnya.

  • }

Digunakan untuk pergi ke awal blok teks berikutnya.

  • {

Mengambil kursor di awal blok teks sebelumnya.

Perintah Vim untuk Mengedit Teks

Vim menggabungkan banyak fitur pengeditan yang kuat namun fleksibel yang memungkinkan pengguna mengedit dokumen mereka dengan mulus sambil membuka jalan ke alur kerja yang serbaguna. Kekuatan Vim berasal dari fakta bahwa Anda dapat menggabungkan banyak perintah Vim tersebut untuk menyelesaikan kebutuhan kustom Anda. Bagian panduan ini mencakup beberapa perintah dasar Vim yang digunakan dalam pengeditan teks sehari-hari. Lanjutkan membaca untuk mengetahui perintah Vim yang lebih berguna untuk pengeditan.

  • yy

Perintah yy memungkinkan Anda menyalin seluruh baris. Ini adalah sesuatu yang akan sering Anda terapkan selama Anda bersama Vim.

  • yw

Ini adalah salah satu perintah Vim yang paling banyak digunakan untuk menyalin kata di seluruh editor.

  • y$

Salah satu perintah Vim favorit saya sepanjang masa, ini memberi pengguna kemampuan untuk menyalin teks dari posisi kursor saat ini ke akhir baris.

  • v

Perintah v dapat digunakan untuk menyorot satu karakter sekaligus dalam kombinasi dengan tombol gerakan (panah/ h j k l).

  • V

Hampir sama dengan yang di atas, tetapi alih-alih sebuah kata, perintah ini akan menyorot seluruh baris.

  • p

Anda dapat menempelkan konten clipboard Anda ke register tanpa nama dengan perintah kecil yang praktis ini.

  • d

Ini adalah salah satu perintah Vim yang paling sering digunakan untuk menghapus teks yang disorot.

  • dd

Ingin menghapus seluruh baris dengan satu perintah Vim? Perintah dd dibuat khusus untuk tujuan ini.

  • dw

Anda dapat menghapus satu kata dengan cukup cepat dengan perintah dw.

  • D

Salah satu perintah Vim paling kuat yang pernah ada, perintah D menghapus semuanya dari lokasi kursor saat ini hingga akhir baris.

  • d0

Perintah ini digunakan untuk menghapus semuanya, mulai dari posisi kursor saat ini hingga awal baris.

  • dgg

Anda dapat menggunakan perintah ini untuk menghapus semuanya mulai dari posisi kursor saat ini hingga awal file.

  • dG

Perintah ini akan menghapus semuanya dari posisi kursor Anda saat ini hingga akhir file.

  • x

Gunakan perintah x setiap kali Anda perlu menghapus satu karakter.

  • u

Perintah u adalah salah satu perintah Vim yang paling banyak digunakan bagi banyak orang untuk membatalkan operasi terakhir. Menggabungkan dengan postfix memungkinkan pengguna untuk membatalkan beberapa tindakan. Jadi, u# membatalkan # jumlah tindakan terakhir.

  • ctrl+r

Gunakan perintah di atas untuk mengulang operasi pembatalan terakhir.

  • .

Perintah dot (.) adalah salah satu perintah Vim berguna yang secara signifikan mengurangi beban kerja Anda dengan mengulangi tindakan terakhir kapan pun Anda membutuhkan fungsi tersebut.

  • cc

Anda dapat menggunakan perintah cc untuk mengubah baris dengan menghapus dan memasuki mode penyisipan secara bersamaan. Kursor ditempatkan pada level indentasi saat ini.

Perintah Vim yang Berguna untuk Mengganti Teks

Terlepas dari perintah umum dan mode penyisipan, Vim memiliki mode lain yang disebut mode visual. Anda dapat menyorot dan mengubah bagian tertentu dari dokumen teks Anda dalam mode ini. Tapi di mana kesenangannya, ya? Menggunakan serangkaian perintah Vim tertentu dapat memberikan Anda hasil yang sama, hanya sedikit lebih cepat. Di bawah ini adalah beberapa perintah Vim favorit saya untuk mengubah teks dengan cepat.

  • r

Perintah r adalah alat yang cukup berguna untuk mengubah satu karakter. Ikuti dengan , dan itu akan mengubah karakter saat ini di bawah kursor dengan .

  • R

Huruf besar R membuka mode penyisipan, tetapi Anda dapat menggantinya dengan perintah ini alih-alih menyisipkan teks.

  • ~

Perintah tilda(~) cukup berguna ketika Anda perlu mengubah huruf besar/kecil dari karakter dalam dokumen Anda. Ikuti dengan angka untuk membalik karakter sebanyak itu.

  • t

Masukkan t untuk memilih hingga tetapi tidak menyertakan berikutnya pada baris tertentu.

  • f

Tekan f untuk memilih hingga dan menyertakan berikutnya dalam satu baris.

  • i

Ingin memilih semua yang ada di antara tanda kurung atau karakter unik lainnya? Ketik i untuk memilih semua yang berada di antara dua yang berurutan.

  • a

Perintah ini identik dengan yang sebelumnya tetapi menyertakan di kedua ujung teks.

Perintah Vim yang Paling Banyak Digunakan untuk Mencari Melalui Dokumen

Fungsionalitas pencarian lebih penting bagi editor teks Linux yang serbaguna. Vim menawarkan perintah yang sangat kuat untuk mencari melalui dokumen. Ini adalah salah satu area paling kuat dari editor teks inovatif ini. Lihat sekilas perintah Vim di bawah ini untuk menelusuri dokumen Anda secara efektif.

  • /

Perintah slash adalah satu-satunya perintah yang paling sering digunakan untuk mencari melalui file teks besar di Vim. Cukup ketik / dan ikuti dengan teks yang Anda ingin Vim cari untuk Anda dan lihat di sudut bawah konsol.

  • /\c

Opsi \c, ketika disalurkan ke perintah pencarian (/), memungkinkan pengguna mencari teks dengan cara yang peka huruf besar/kecil. Penggunaan perintah ini secara bijaksana dapat menghemat waktu kerja keras.

  • ?

Ini adalah salah satu perintah Vim yang paling berguna untuk mencari teks sebelumnya untuk tertentu.

  • n

Perintah n mencari ke arah pencarian terakhir Anda. Gunakan perintah ini jika Anda mengetahui arah item pencarian Anda.

  • N

Hampir identik dengan perintah di atas, tetapi mencari dalam arah yang berlawanan dengan pencarian terakhir Anda.

  • :%s/[pattern]/[replacement]/g

Perintah di atas menggunakan ekspresi reguler untuk mencari setiap kemunculan [pola] dan menggantinya dengan [penggantian] tanpa konfirmasi.

  • :%s/[pattern]/[replacement]/gc

Sama seperti perintah sebelumnya, tetapi meminta konfirmasi sebelum mengganti setiap instance [pattern] dengan [replacement].

  • :s/[pattern]/[replacement]/g

Alih-alih mengganti setiap instance [pattern] pada file Anda, perintah Vim ini hanya akan menggantikan [pattern] yang ada di baris saat ini dengan [replacement].

  • :bufdo /[pattern]

Ini adalah salah satu perintah Vim yang kuat yang memungkinkan pengguna mencari [pola] di setiap buffer yang sedang dibuka. Ini akan meningkatkan produktivitas Anda dan mengurangi waktu pencarian secara signifikan.

  • :g/string/d

Ini adalah salah satu perintah Vim berguna yang akan berguna kapan pun Anda ingin menghapus setiap baris yang berisi string dari dokumen Anda.

Lembar Cheat Perintah Linux untuk Bekerja Dengan Banyak File di Vim

Mengedit di terminal menyenangkan dan baik-baik saja. Tapi, di mana ujung editor terminal jika Anda tidak dapat mengedit banyak file dengannya. Untungnya, sebagai editor teks ikonik, Vim memungkinkan Anda bekerja dengan banyak dokumen dengan cara yang cukup rapi. Kemampuan untuk membagi layar saat bekerja dengan banyak file secara bersamaan adalah sesuatu yang telah ditawarkan Vim bahkan sebelum konsep layar terbagi menjadi mainstream. Sekarang, Anda harus perlahan mulai menyadari mengapa editor legendaris ini dipuji dengan sangat tinggi.

  • :sp [nama file]

Gunakan perintah ini untuk membuat file baru dan pisahkan layar konsol secara horizontal untuk menampilkan dua buffer yang berbeda.

  • :vsp [nama file]

Fungsionalitas perintah Vim ini, pada dasarnya, identik dengan perintah di atas, tetapi alih-alih membelah konsol secara horizontal, ia membagi layar secara vertikal.

  • :bn

Perintah Vim ini akan mengalihkan editor Anda ke buffer berikutnya. Ini adalah salah satu dari beberapa perintah dasar Vim yang tanpanya Anda tidak akan dapat bekerja dengan banyak dokumen di Vim.

  • :bp

Identik dengan perintah sebelumnya, tetapi beralih ke buffer sebelumnya alih-alih pergi berikutnya.

  • :bd

Gunakan perintah Vim ini saat menutup buffer tertentu. Pastikan untuk menyimpan data Anda menggunakan perintah Vim yang sesuai.

  • :ls

Ini adalah salah satu perintah Vim praktis yang akan menampilkan daftar semua buffer terbuka kepada pengguna.

  • ctrl+ws

Jika Anda ingin membagi jendela Vim Anda secara horizontal, maka ini adalah perintah yang Anda cari.

  • ctrl+wv

Alih-alih membelah jendela secara horizontal, perintah Vim ini akan membaginya secara vertikal.

  • ctrl+ww

Gunakan perintah ini untuk beralih di antara beberapa jendela langsung dari mode perintah.

  • ctrl+wq

Anda dapat menggunakan perintah Vim yang berguna ini untuk keluar dari jendela tertentu.

  • ctrl+wh

Perintah ini akan memindahkan lokasi kursor Anda ke jendela kiri.

  • ctrl+wl

Sama seperti perintah sebelumnya, tetapi alih-alih memindahkan kursor ke kiri, perintah ini akan menunjuk ke jendela kanan.

  • ctrl+wj

Gunakan perintah ini kapan pun Anda ingin memindahkan jendela di bawah jendela yang sudah ada.

  • ctrl+wk

Sama seperti di atas, tetapi mengarahkan kursor ke jendela di atas jendela saat ini.

Perintah Vim Berguna Saat Bekerja Dengan Banyak Tab

Vim menawarkan berbagai perintah Vim untuk membuka dan menavigasi banyak tab langsung dari terminal. Anda dapat menggunakan perintah Vim yang berguna ini setiap kali Anda bekerja dengan banyak file secara bersamaan. Kami mendorong pengguna Vim baru untuk melihat sekilas perintah seperti itu karena mereka akan sering berguna setelah Anda menguasai perintah dasar Vim dan mulai mengerjakannya dengan staf kelas berat.

  • :tabbaru

Anda dapat menggunakan perintah :tabnew untuk membuat tab baru dan bekerja dengan beberapa dokumen lain tanpa meninggalkan file saat ini.

  • gt

Perintah gt akan menampilkan tab berikutnya yang dibuka oleh Anda.

  • :tabfirst

Perintah di atas akan menunjukkan kepada Anda tab pertama yang Anda buka di sesi tertentu.

  • :tablast

Perintah sebelumnya, tetapi alih-alih menampilkan tab pertama, akan menampilkan tab terakhir.

  • tabm n(posisi)

Perintah Vim yang kuat ini akan berguna kapan pun Anda merasa perlu untuk mengatur ulang tab yang ada.

  • tabdo %s/foo/bar/g

Anda dapat menggunakan perintah di atas kapan pun Anda ingin menjalankan perintah di setiap tab yang terbuka secara bersamaan.

  • :tab bola

Perintah Vim ini adalah salah satu perintah Vim favorit saya, dan menempatkan setiap file yang terbuka di tab.

  • :abc.txt baru

Ini adalah salah satu perintah Vim yang memungkinkan Anda membuka file baru bernama abc.txt di jendela baru tanpa keluar dari dokumen saat ini.

Perintah Vim Lain-lain

Karena Vim menawarkan banyak perintah Vim, kami tidak dapat membahas semuanya secara kategoris. Itulah mengapa di bagian ini, kami akan mengulas beberapa perintah Vim berguna yang digunakan oleh pengguna veteran untuk beragam tujuan.

  • :w

Menekan perintah Vim ini dalam mode perintah menyimpan dokumen Anda saat ini tetapi tidak ada di sesi yang ada.

  • :q

Perintah ini akan keluar dari sesi saat ini tanpa menyimpan perubahan Anda. Perhatikan bahwa Anda akan melihat kesalahan E37 jika Anda memiliki perubahan yang belum disimpan di dokumen Anda. Dalam skenario seperti itu, Anda perlu mengganti perintah ini dan menggunakan q! sebagai gantinya.

  • :bantuan [perintah]

Perintah bantuan melakukan operasi pencarian pada perintah yang Anda ketik dan menampilkan informasi yang relevan di sebelah kanan di konsol.

  • :e [berkas]

Perintah ini akan membuka file bernama [file] dan membuat yang baru jika belum ada di sistem file Anda.

  • :w [nama file]

Gunakan perintah ini untuk menyimpan dokumen Anda yang sudah ada langsung ke file baru bernama [nama file].

  • :berhenti

Menulis perintah ini dalam mode perintah akan menangguhkan sesi Vim Anda saat ini. Anda juga dapat melakukannya dengan menekan ctrl+z secara bersamaan.

  • :jelajahi dan

Gunakan perintah ini kapan pun Anda ingin menjalankan penjelajah file grafis dari konsol Vim Anda.

  • :%!fmt

Menulis perintah ini akan menyelaraskan setiap baris file Anda saat ini.

  • !}fmt

Gunakan ini kapan pun Anda perlu menyelaraskan semua garis pada posisi kursor saat ini.

  • :set autoindent

Ini adalah salah satu perintah Vim yang paling sering Anda gunakan selama Anda menggunakan Vim. Ini menetapkan autoindent untuk sesi Anda saat ini.

Mengakhiri Pikiran

Vim telah mencapai popularitas besar yang dinikmatinya hari ini di antara pengguna Unix veteran tidak hanya karena kemampuan pengeditannya yang kuat tetapi juga untuk beragam perintah serbaguna yang ditawarkannya. Menguasai perintah Vim yang berguna seperti itu bukanlah permainan anak-anak, dan kami sangat menyarankan Anda untuk tidak mencoba menghafalnya satu per satu. Sebagai gantinya, coba pilih beberapa perintah yang dapat Anda gunakan segera dan terapkan langsung di sesi pengeditan berikutnya. Hanya dengan menggunakannya secara praktis, Anda akan dapat menguasai berbagai perintah Vim ini. Semoga panduan ini memenuhi pengenalan Anda tentang Vim dan memberikan wawasan yang Anda cari.


Linux
  1. 20 perintah Linux penting untuk setiap pengguna

  2. 10 Perintah Mematikan yang Tidak Boleh Anda Jalankan di Linux

  3. Pintasan Terminal Linux yang Berguna Yang Harus Diketahui Setiap Pengguna Power Linux

  1. 11 cara mengejutkan Anda menggunakan Linux setiap hari

  2. 8 perintah menyeramkan yang menghantui terminal

  3. 3 Hacks Berguna yang Harus Diketahui Setiap Pengguna Linux

  1. 10 perintah yang harus diketahui setiap pengguna Linux

  2. 10 perintah dasar Linux yang perlu Anda ketahui

  3. 7 perintah jaringan Linux yang harus diketahui oleh setiap sysadmin