GNU/Linux >> Belajar Linux >  >> Linux

Pintasan Editor Linux VI, Kiat, dan Peretasan Produktivitas Untuk Pemula

Dalam tutorial Linux ini, Anda akan mempelajari pintasan editor VI, beberapa tip, dan beberapa peretasan produktivitas yang dapat digunakan untuk insinyur &Pengembang DevOps.

Jika Anda seorang insinyur DevOps atau seseorang yang bekerja pada sistem Linux, editor vi sering digunakan untuk mengedit file. Namun, tidak seperti editor GUI, pengguna editor VI yang baru pertama kali diintimidasi karena berbagai penekanan tombol untuk mengontrol pengeditan.

Namun, Anda dapat menghemat waktu dan meningkatkan produktivitas dengan sedikit latihan dan pintasan editor vi dalam aktivitas Anda sehari-hari. Setelah Anda menguasainya, Anda akan mulai menyukai editor VI. Selain itu, ini adalah editor teks yang sangat kuat di ekosistem Linux.

Pintasan Editor VI Untuk Pemula

Dalam artikel ini, kami akan membahas pintasan editor VI yang diperlukan yang dapat Anda gunakan dalam aktivitas Linux sehari-hari.

Saya juga telah menulis artikel tentang mempelajari skrip shell untuk DevOps. Peretasan editor VI juga berguna saat Anda bekerja dengan skrip shell.

Mode editor VI

Sebelum masuk ke pintasan, Anda harus memahami lima mode editor vim.

Ada lima mode di editor VI.

  1. Mode Biasa
  2. Sisipkan Mode
  3. Mode Visual
  4. Mode Perintah
  5. Ganti Mode

Mode Normal

Saat Anda membuka file apa pun di editor VI, mode defaultnya adalah Normal Mode . Dalam mode ini, Anda dapat mengarahkan kursor untuk menelusuri file menggunakan pintasan yang berbeda.

Berikut ini adalah cara pintas untuk memindahkan kursor ke arah yang berbeda. Jika Anda menambahkan nomor ke pintasan, gerakannya akan berlipat ganda.

Pintasan VI Tindakan
h Pindahkan satu karakter ke kiri (4j akan memindahkan empat karakter ke kiri)
j Pindahkan satu baris ke bawah ( 4j -> 4 baris ke bawah)
k Pindah satu baris (5k -> 5 baris ke atas)
l Pindahkan satu karakter ke kanan (8l -> 8 karakter ke kanan)

Selanjutnya, kita akan mempelajari cara pintas untuk menelusuri kata-kata. Di sini karakter huruf kecil dan huruf besar memiliki fungsi yang berbeda.

Pintasan VI Tindakan
w Beralih ke awal kata. A pergi ke awal kata berikutnya setelah spasi.
b Beralih ke awal kata sebelumnya. B pergi ke awal kata sebelumnya sebelum spasi.
e Menuju akhir kata. E pergi ke akhir kata sebelum spasi.

Pintasan berikutnya diperlukan sebagian besar waktu saat Anda bekerja dengan file.

Pintasan VI Tindakan
0 Pergi ke awal baris
$ Pergi ke akhir baris

Mode Sisipkan

Dalam mode insert, Anda dapat mengedit file. Berikut adalah cara pintas untuk mengedit. Sekali lagi, karakter huruf kecil dan besar memiliki fungsi yang berbeda di sini.

Pintasan VI Tindakan
i Editor VI masuk untuk menyisipkan lebih banyak. ( Saya -> Pergi ke awal untuk baris dalam mode insert)
a Kursor berpindah ke karakter berikutnya dalam mode penyisipan ( A – pindah ke akhir baris dalam mode Sisipkan)
o Menyisipkan yang baru dari posisi kursor saat ini dalam mode penyisipan. (O – menyisipkan baris baru di atas posisi kursor saat ini dalam mode penyisipan)

Mode Visual

Mode visual memudahkan untuk memilih dan memodifikasi teks di editor VI. Untuk masuk ke mode visual cukup masukkan “v “.

Anda akan dapat memilih beberapa baris.

Mode Perintah

Dalam mode perintah, Anda dapat menjalankan perintah dan memanipulasi teks. Misalnya, temukan dan ganti teks di seluruh file.

Anda perlu mengetahui hal berikut untuk bekerja dengan mode perintah.

Pintasan VI Tindakan
s Untuk memulai mode perintah
% Pertimbangkan semua baris dalam file.
s untuk penggantian.
/g perubahan global

Kita akan melihat beberapa contoh untuk mode perintah nanti di artikel.

Ganti Mode

Modus Replace adalah mengganti teks yang ada dalam dokumen.

letakkan kursor pada karakter pertama sebuah karya dan masukkan “R ” dalam mode biasa. Setelah Anda mulai mengetik, kata tersebut akan diganti.

Menyiapkan Lingkungan Editor VI

Sebelum masuk ke cara pintas dan perintah, Anda harus memahami pengaturan editor vi. Anda dapat mengatur semua parameter editor vi yang diperlukan di ~/.vimrc file yang akan dimuat secara default.

Jika Anda tidak memiliki vimrc file, buat satu menggunakan touch ~/.vimrc

Berikut ini adalah parameter umum yang mungkin Anda perlukan di vimrc berkas.

set number
set autoindent
set shiftwidth=4
set softtabstop=4
set expandtab

set number parameter akan mengatur nomor baris untuk editor vi Anda.

Anda dapat menyetel dan menghapus setelan ini untuk sementara dengan menjalankan :set nonumber dari editor

Potong Salin Tempel di Editor Vi

Ikuti langkah-langkah yang diberikan di bawah ini untuk menyalin dan menempel menggunakan mode visual.

  1. Masuk ke mode visual menggunakan ESC + v dan gerakkan kursor untuk memilih string yang ingin Anda salin.
  2. Gunakan huruf kapital V untuk memilih seluruh baris.
  3. Gunakan d untuk memotong atau y untuk menyalin.
  4. Letakkan kursor di lokasi yang diinginkan dan tekan p untuk menempel.

Gif berikut menunjukkan demonya.

Menghapus Garis dan Kata

Berikut ini cara menghapus baris dan kata di editor VI.

  1. Letakkan kursor pada baris yang ingin Anda hapus dan tekan dd untuk menghapus baris itu
  2. Untuk menghapus sejumlah baris tertentu, Anda dapat menggunakan d10d . Ini akan menghapus 10 baris mulai dari kursor . Anda dapat memberikan nomor apa pun sebagai pengganti 10 berdasarkan kebutuhan Anda.
  3. Untuk memilih dan menghapus baris tertentu, gunakan Shift + V (Mode Visual) dan kemudian gunakan panah atas dan bawah untuk pemilihan. Setelah Anda memilih garis, tekan d untuk menghapus semua baris yang dipilih.

Untuk menghapus kata, aktifkan mode penyisipan (ESC + I) dan Anda dapat melakukan hal berikut.

  1. Ctrl + w akan menghapus kata terakhir tempat kursor berada.
  2. Ctrl + u akan menghapus semua kata yang berada tepat di sebelah kiri kursor.

Mencari dan Mengganti Teks

Anda dapat mencari melalui file Anda dengan menekan / dalam mode normal.

Misalnya, jika Anda ingin mencari kata kunci data , Anda harus melakukan hal berikut.

/data

Untuk menemukan kemunculan berikutnya, cukup tekan n

Catatan: Pencarian peka huruf besar/kecil. Jika Anda menginginkan pencarian yang tidak peka huruf besar/kecil, Anda harus menyetel :set ignorecase di editor.

Masuk ke mode perintah (ESC + : ) dan gunakan sintaks berikut untuk mengganti pola.

:%s/pattern/replace/g

Gunakan sintaks berikut untuk mengganti setiap kemunculan dengan prompt. Ini akan menyoroti semua kejadian. Anda dapat memilih kejadian mana yang akan diganti dan mana yang dibiarkan apa adanya.

:%s/pattern/replace/gc

Konversikan ke Huruf Besar dan Kecil

Untuk konversi teks kasus apa pun, pertahankan kursor pada baris dan gunakan pintasan berikut dalam mode normal (ESC ).

  1. Untuk mengonversi baris menjadi huruf besar gunakan gUU
  2. Untuk mengonversi baris menjadi Huruf Kecil, gunakan guu

Menyalin Konten Dari File Lain di Vi Editor

Ini bukan sesuatu yang sering Anda lakukan. Namun, jika Anda perlu menambahkan konten file lain ke file saat ini yang sedang Anda edit, letakkan kursor pada baris yang diinginkan dan Anda dapat menggunakan sintaks berikut dalam mode perintah. Isi file yang ditentukan akan disalin dari baris kursor berikutnya.

:r /path/to/file

Misalnya, jika Anda menyalin info CPU ke file yang ada, Anda akan menggunakan perintah berikut.

:r /proc/cpuinfo

Mengeksekusi/Menyalin Konten Dari Perintah

Anda dapat menjalankan perintah Linux lainnya di dalam editor dalam mode perintah (ESC + : )

Untuk menjalankan perintah dari editor, Anda dapat menggunakan :! <command> . Misalnya,

:! pwd

Jika Anda ingin output dari suatu perintah disalin ke file pengeditan, Anda dapat menggunakan :r! <command>. Misalnya, untuk mendapatkan dan menyalin eth0 alamat IP, Anda dapat melakukan hal berikut.

:r! ip addr | grep eth0 | grep inet | awk '{print $2}' | cut -d / -f1

Bantuan Editor Vi

Ada banyak hal yang dapat Anda lakukan dengan editor VI.

Jika Anda ingin menjadi pengguna kekuatan editor VI, Anda harus menggunakan fungsi tutor VIM.

vimtutor 

Ini membuka tutorial baris perintah di terminal Anda. Dan Anda dapat menggunakan semua perintah vi normal untuk menelusuri dokumen bantuan.

Menutup

VI adalah editor yang sangat kuat.

Memahami fungsionalitas penuh dan semua pintasan editor vi membutuhkan waktu dan latihan yang konstan.

Saya telah menjelaskan beberapa perintah, tips, dan pintasan editor vi yang akan menghemat waktu saat bekerja dengan editor vi.

Jika Anda merasa memiliki beberapa tips, silakan bagikan dengan kami di bagian komentar. Itu bisa membantu orang lain.

Jika Anda memulai sebagai DevOps Engineer, lihat juga perintah Pemecahan Masalah Linux yang penting.


Linux
  1. 10 tutorial perintah Linux untuk pemula dan ahli

  2. 5 podcast teratas untuk berita dan tips Linux

  3. Tip dan trik menggunakan CUPS untuk mencetak dengan Linux

  1. Kiat Baris Perintah Linux untuk Meningkatkan Produktivitas

  2. Quod Libet – Pustaka Musik, Editor, dan Pemutar untuk Linux

  3. Bagaimana Tips Vim untuk Pemula (atau, Bantuan! Saya Harus Menggunakan Vim!)

  1. 6 alat sumber terbuka dan tip untuk mengamankan server Linux untuk pemula

  2. 5 aplikasi produktivitas untuk Linux

  3. 6 Hack perintah cd Linux yang mengagumkan – Tip Produktivitas #3 untuk Geeks