GNU/Linux >> Belajar Linux >  >> Linux

vim:perintah tidak ditemukan

Vim, kependekan dari Vi IMproved, adalah versi tambahan dari editor vi. Vim mengimplementasikan antarmuka pengguna berbasis teks untuk pengeditan teks tingkat lanjut, dan disukai oleh banyak administrator sistem dan insinyur perangkat lunak karena efisiensi dan kemampuannya untuk disesuaikan secara ekstensif. Vim juga menyertakan fitur yang berguna seperti penyelesaian teks, penyorotan sintaks, pemeriksaan ejaan, dan banyak lagi.

Perintah vim memanggil editor Vim. Namun, perintah vi juga dapat digunakan untuk tujuan ini karena secara otomatis mengarahkan pengguna ke Vim. Ketika dimasukkan tanpa nama file sebagai argumen, perintah vim membuka layar selamat datang secara default. Gunakan sintaks vim {nama file} untuk membuka file. Jika file tidak ada, Vim membuat file dengan nama yang ditentukan dan membuka file untuk diedit. Vim mendukung banyak file yang dibuka secara bersamaan.

Editor vim memiliki dua mode operasi:

  • Mode biasa
  • Sisipkan mode

Saat Anda pertama kali membuka file (atau memulai file baru) untuk diedit, editor vim memasuki mode normal. Dalam mode normal, editor vim menafsirkan penekanan tombol sebagai perintah.

Dalam mode insert, vim menyisipkan setiap kunci yang Anda ketik di lokasi kursor saat ini di buffer. Untuk masuk ke mode penyisipan, tekan tombol i. Untuk keluar dari mode penyisipan dan kembali ke mode normal, tekan tombol Escape pada keyboard.

Dalam mode normal, Anda dapat memindahkan kursor di sekitar area teks dengan menggunakan tombol panah (selama jenis terminal Anda terdeteksi dengan benar oleh vim). Perintah vim termasuk perintah untuk memindahkan kursor:

  • h untuk memindahkan satu karakter ke kiri
  • j untuk bergerak ke bawah satu baris (baris berikutnya dalam teks)
  • k untuk naik satu baris (baris sebelumnya dalam teks)
  • l untuk memindahkan satu karakter ke kanan

Bergerak di dalam file teks besar baris demi baris bisa menjadi membosankan. Untungnya, vim menyediakan beberapa perintah untuk membantu mempercepat semuanya:

  • PageDown (atau Ctrl+F ) untuk maju satu layar data
  • PageUp (atau Ctrl+B ) untuk mundur satu layar data
  • G untuk pindah ke baris terakhir di buffer
  • num G untuk pindah ke nomor baris di buffer
  • gg untuk pindah ke baris pertama dalam buffer

Editor vim memiliki fitur khusus dalam mode normal yang disebut mode baris perintah. Mode baris perintah menyediakan baris perintah interaktif tempat Anda dapat memasukkan perintah tambahan untuk mengontrol tindakan di vim. Untuk masuk ke mode baris perintah, tekan tombol titik dua dalam mode normal. Kursor bergerak ke baris pesan, dan titik dua muncul, menunggu Anda memasukkan perintah. Dalam mode baris perintah ada beberapa perintah untuk menyimpan buffer ke file dan keluar dari vim:

  • q untuk keluar jika tidak ada perubahan pada data buffer
  • q! untuk keluar dan membuang semua perubahan yang dibuat pada data buffer
  • dengan nama file untuk menyimpan file dengan nama file yang berbeda
  • wq untuk menyimpan data buffer ke file dan keluar

Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah vim:

vim: command not found

Anda dapat mencoba menginstal paket vim sesuai pilihan distribusi Anda:

Distribusi Perintah
OS X brew install vim
Debian apt-get install vim
Ubuntu apt-get install vim
Alpin apk tambahkan vim
Linux Arch pacman -S vim
Kali Linux apt-get install vim
CentOS yum install vim-enhanced-2
Fedora dnf install vim-enhanced-2
Raspbian apt-get install vim

Contoh Perintah vim

1. Buka file:

# vim path/to/file

2. Buka file pada nomor baris tertentu:

# vim +line_number path/to/file

3. Lihat panduan bantuan Vim:

:help[Enter]

4. Simpan dan Keluar:

:wq[Enter]

5. Batalkan operasi terakhir:

u

6. Cari pola dalam file (tekan `n`/`N` untuk menuju ke pencocokan berikutnya/sebelumnya):

/search_pattern[Enter]

7. Lakukan substitusi ekspresi reguler di seluruh file:

:%s/regular_expression/replacement/g[Enter]

8. Menampilkan nomor baris:

:set nu[Enter]


Linux
  1. ifrename:perintah tidak ditemukan

  2. netstat:perintah tidak ditemukan

  3. kubectl:perintah tidak ditemukan

  1. tvservice:perintah tidak ditemukan

  2. lspci:perintah tidak ditemukan

  3. pstree:perintah tidak ditemukan

  1. rm:perintah tidak ditemukan

  2. mv:perintah tidak ditemukan

  3. ln:perintah tidak ditemukan