Dalam bab ini, kita akan mengerti bagaimana Editor vi bekerja di Unix. Ada banyak cara untuk mengedit file di Unix. Mengedit file menggunakan editor teks berorientasi layar vi adalah salah satu cara terbaik. Editor ini memungkinkan Anda mengedit baris dalam konteks dengan baris lain dalam file.

Bagaimana Editor VI Bekerja di Unix

Versi perbaikan dari editor vi yang disebut VIM juga telah tersedia sekarang. Di sini, VIM singkatan dari Vi IM terbukti.

Vi umumnya dianggap sebagai standar de facto dalam editor Unix karena –

  • Ini biasanya tersedia untuk semua rasa dari sistem Unix.
  • Implementasinya sangat mirip di seluruh papan.
  • Hal ini membutuhkan sumber daya yang sangat sedikit.
  • Ini lebih user-friendly dibanding editor lain seperti ed atau ex.

Anda bisa menggunakan editor vi untuk mengedit file yang ada atau membuat file baru dari awal. Anda juga bisa menggunakan editor ini untuk sekedar membaca file teks.

Memulai Editor vi

Tabel berikut mencantumkan perintah dasar untuk menggunakan editor vi –

S.No. Perintah & deskripsi
1 Vi filename

Membuat file baru jika sudah tidak ada, jika tidak membuka file yang ada.

2 Vi -R filename

Membuka file yang ada dalam mode read-only.

3 View filename

Membuka file yang ada dalam mode read-only.

Berikut adalah contoh untuk membuat file testfile baru jika sudah tidak ada di direktori kerja saat ini –

$vi testfile

Perintah di atas akan menghasilkan output berikut –

|
~
~
~
~
~
~
~
~
~
~
~
~
"testfile" [New File]    

Anda akan melihat tilde (~) pada setiap baris mengikuti kursor. Tilde mewakili garis yang tidak terpakai. Jika garis tidak dimulai dengan tilde dan tampak kosong, ada spasi, tab, newline, atau beberapa karakter lain yang tidak dapat dilihat.

Anda sekarang memiliki satu file terbuka untuk mulai bekerja. Sebelum melangkah lebih jauh, mari kita pahami beberapa konsep penting.

Mode Operasi

Saat bekerja dengan editor vi, biasanya kita menemukan dua mode berikut –

  • Command mode – Mode ini memungkinkan Anda melakukan tugas administratif seperti menyimpan file, menjalankan perintah, memindahkan kursor, memotong (menarik) dan menempelkan garis atau kata, serta menemukan dan mengganti. Dalam mode ini, apapun yang Anda ketik ditafsirkan sebagai perintah.
  • Insert mode – Modus ini memungkinkan Anda memasukkan teks ke dalam file. Semua yang diketik dalam mode ini ditafsirkan sebagai input dan ditempatkan pada file.

Vi selalu dimulai pada Command mode. Untuk memasukkan teks, Anda harus berada dalam mode insert yang hanya mengetik  . Untuk keluar dari mode insert, tekan tombol Esc, yang akan membawa Anda kembali ke mode perintah.

Hint – Jika Anda tidak yakin mode mana Anda berada, tekan tombol Esc dua kali; Ini akan membawa Anda ke mode perintah. Anda membuka file menggunakan editor vi. Mulailah dengan mengetik beberapa karakter lalu masuk ke mode perintah untuk memahami perbedaannya.

Keluar dari vi

Perintah untuk keluar dari vi adalah : q. Setelah dalam mode perintah, ketik titik dua, dan ‘q’, diikuti dengan return. Jika file Anda telah dimodifikasi dengan cara apa pun, editor akan memperingatkan Anda akan hal ini, dan jangan biarkan Anda berhenti. Untuk mengabaikan pesan ini, perintah untuk keluar dari vi tanpa menyimpan adalah : q!. Ini memungkinkan Anda keluar dari vi tanpa menyimpan salah satu perubahannya.

Perintah untuk menyimpan isi editor adalah : w. Anda dapat menggabungkan perintah di atas dengan perintah berhenti, atau gunakan : wq dan return.

Cara termudah untuk menyimpan perubahan dan keluar vi adalah dengan perintah ZZ. Saat Anda berada dalam mode perintah, ketik ZZ. The ZZ perintah bekerja dengan cara yang sama seperti : wq perintah.

Jika Anda ingin menentukan / menyatakan nama tertentu untuk file tersebut, Anda dapat melakukannya dengan menentukannya setelah : w . Misalnya, jika Anda ingin menyimpan file yang sedang Anda kerjakan sebagai nama file lain yang disebut filename2, Anda akan mengetikkan : w filename2 dan kembali.

Starting the vi Editor

Untuk bergerak dalam file tanpa mempengaruhi teks Anda, Anda harus berada dalam mode perintah (tekan Esc dua kali). Tabel berikut mencantumkan beberapa perintah yang dapat Anda gunakan untuk berpindah satu karakter dalam satu waktu –

S.No. Perintah & deskripsi
1 K

Memindahkan kursor ke satu baris

2 J

Memindahkan kursor ke satu baris

3 H

Memindahkan kursor ke posisi karakter kiri

4 L

Memindahkan kursor ke posisi karakter yang benar

Poin berikut perlu dipertimbangkan untuk bergerak dalam file –

  • Ini sensitif huruf. Anda perlu memperhatikan kapitalisasi saat menggunakan perintah.
  • Sebagian besar perintah dalam vi dapat diawali dengan berapa kali Anda menginginkan tindakan itu terjadi. Sebagai contoh, 2j memindahkan kursor dua baris ke lokasi kursor.

Ada banyak cara lain untuk bergerak dalam file dalam vi. Ingat bahwa Anda harus berada dalam mode perintah (tekan Esc dua kali). Tabel berikut mencantumkan beberapa perintah untuk memindahkan file –

Perintah kontrol

Perintah berikut dapat digunakan dengan Control Key untuk melakukan fungsi seperti yang diberikan pada tabel di bawah ini –

Mengedit File

Untuk mengedit file, Anda harus berada dalam mode insert. Ada banyak cara untuk memasukkan mode insert dari mode perintah –

S.No. Perintah & deskripsi
1 i

Menyisipkan teks sebelum lokasi kursor saat ini

2 I

Sisipan teks pada awal baris saat ini

3 a

Menyisipkan teks setelah lokasi kursor saat ini

4 A

Sisipkan teks pada akhir baris saat ini

5 o

Membuat baris baru untuk entri teks di bawah lokasi kursor

6 O

Membuat baris baru untuk entri teks di atas lokasi kursor

Menghapus karakter

Berikut adalah daftar perintah penting, yang bisa digunakan untuk menghapus karakter dan garis pada file yang terbuka –

S.No. Perintah & deskripsi
1 X

Menghapus karakter di bawah lokasi kursor

2 X

Menghapus karakter sebelum lokasi kursor

3 Dw

Menghapus dari lokasi kursor saat ini ke kata berikutnya

4 D ^

Menghapus dari posisi kursor saat ini ke awal baris

5 D $

Menghapus dari posisi kursor saat ini sampai akhir baris

6 D

Menghapus dari posisi kursor ke akhir baris saat ini

7 DD

Menghapus baris yang berada di kursor

Seperti disebutkan di atas, sebagian besar perintah dalam vi dapat diawali dengan berapa kali Anda ingin tindakan itu terjadi. Misalnya, 2x menghapus dua karakter di bawah lokasi kursor dan 2dd akan menghapus dua baris yang berada di kursor.

Dianjurkan agar perintah dipraktekkan sebelum kita melangkah lebih jauh.

Ubah Perintah

Anda juga memiliki kemampuan untuk mengubah karakter, kata, atau garis dalam vi tanpa menghapusnya. Berikut adalah perintah yang relevan.

S.No. Perintah & deskripsi
1 Cc

Menghapus isi baris, meninggalkan Anda dalam mode insert.

2 Cw

Mengubah kata kursor berada pada dari kursor ke huruf kecil w akhir kata.

3 R

Menggantikan karakter di bawah kursor. Vi kembali ke mode perintah setelah penggantinya dimasukkan.

4 R

Menimpa beberapa karakter yang dimulai dengan karakter yang saat ini berada di bawah kursor. Anda harus menggunakan Esc untuk menghentikan Timpa.

5 S

Mengganti karakter saat ini dengan karakter yang Anda ketikkan. Setelah itu, Anda tertinggal dalam mode insert.

6 S

Menghapus baris kursor aktif dan menggantinya dengan teks baru. Setelah teks baru dimasukkan, vi tetap berada dalam mode insert.

Perintah Copy and Paste

Anda bisa menyalin baris atau kata dari satu tempat dan kemudian Anda bisa menempelkannya di tempat lain dengan menggunakan perintah berikut.

S.No. Perintah & deskripsi
1 Y y

Salin baris saat ini

2 Yw

Salin kata saat ini dari karakter kursor w huruf kecil menyala, sampai akhir kata.

3 p

Menempatkan teks yang disalin setelah kursor.

4 P

Menempatkan teks menarik sebelum kursor.

Perintah Lanjutan

Ada beberapa perintah lanjutan yang menyederhanakan pengeditan sehari-hari dan memungkinkan penggunaan vi.

Pencarian Kata dan Karakter

Editor vi memiliki dua jenis pencarian: string dan karakter . Untuk pencarian string, / dan Perintah yang digunakan Saat Anda menjalankan perintah ini, perintah yang diketik akan ditampilkan di baris terakhir layar, di mana Anda mengetikkan string tertentu untuk dicari.

Kedua perintah ini berbeda hanya dengan arah dimana pencarian dilakukan.

  • / perintah pencarian ke depan (ke bawah) dalam file.
  • Yang Perintah pencarian mundur (ke atas) dalam file.

Perintah n dan N mengulangi perintah pencarian sebelumnya dalam arah yang sama atau sebaliknya. Beberapa karakter memiliki arti khusus. Karakter ini harus didahului oleh garis miring terbalik ( \ ) untuk disertakan sebagai bagian dari ekspresi pencarian.

S.No. Karakter & Deskripsi
1 ^

Pencarian di awal baris (Gunakan pada awal ekspresi pencarian).

2 .

Cocok dengan karakter tunggal.

3 *

Cocokkan nol atau lebih dari karakter sebelumnya.

4 $

Akhir baris (Gunakan di akhir ekspresi pencarian).

5 [

Mulai seperangkat ekspresi yang cocok atau tidak cocok.

6 <

Ini dimasukkan ke dalam ekspresi lolos dengan garis miring terbalik untuk menemukan akhiran atau awal sebuah kata.

7 >

Ini membantu melihat deskripsi karakter ‘ < ‘ di atas.

Pencarian karakter pencarian dalam satu baris untuk menemukan karakter yang dimasukkan setelah perintah. Perintah f dan F mencari karakter pada baris saat ini saja. F mencari ke depan dan pencarian F mundur dan kursor bergerak ke posisi karakter yang ditemukan.

Perintah t dan T mencari karakter pada baris saat ini saja, tapi untuk t , kursor bergerak ke posisi sebelum karakter, dan T mencari garis kebelakang ke posisi setelah karakter.

Tetapkan Perintah

Anda dapat mengubah tampilan dan nuansa layar vi Anda dengan menggunakan perintah berikut : atur perintah. Setelah Anda berada dalam mode perintah, ketik : set diikuti oleh salah satu dari perintah berikut.

S.No. Perintah & deskripsi
1 : Set ic

Mengabaikan kasus saat mencari

2 : Set ai

Mengatur autoindent

3 : Set noai

Unsets autoindent

4 : Set nu

Menampilkan garis dengan nomor garis di sisi kiri

5 : Set sw

Menetapkan lebar tabstop perangkat lunak. Misalnya, Anda akan mengatur lebar shift 4 dengan perintah ini – : set sw = 4

6 : set ws

Jika wrapscan diset, dan kata tidak ditemukan di bagian bawah file, maka akan dicoba mencarinya di awal

7 : Set wm

Jika opsi ini memiliki nilai lebih besar dari nol, editor secara otomatis akan “membungkus kata”. Misalnya, untuk mengatur margin bungkus ke dua karakter, Anda akan mengetikkan ini :: set wm = 2

8 : Set ro

Mengubah jenis file menjadi “hanya baca”

9 : Menetapkan istilah

Mencetak tipe terminal

10 : Set bf

Buang karakter kontrol dari input

Menjalankan perintah

Vi memiliki kemampuan untuk menjalankan perintah dari dalam editor. Untuk menjalankan perintah, Anda hanya perlu masuk ke mode perintah dan ketik :! perintah.

Misalnya, jika Anda ingin memeriksa apakah ada file sebelum Anda mencoba menyimpan file Anda dengan namafile tersebut, Anda dapat mengetikkan :! Ls dan Anda akan melihat output dari ls di layar.

Anda dapat menekan sembarang tombol (atau urutan pelarian perintah) untuk kembali ke sesi vi Anda.

Mengganti Teks

Perintah substitusi ( : s / ) memungkinkan Anda untuk dengan cepat mengganti kata atau kelompok kata dalam file Anda. Berikut ini adalah sintaks untuk mengganti teks –

:s/search/replace/g

The g singkatan global. Hasil dari perintah ini adalah bahwa semua kemunculan pada garis kursor berubah.

Poin Penting ke Catatan

Poin berikut akan menambah kesuksesan Anda dengan vi –

  • Anda harus berada dalam mode perintah untuk menggunakan perintah. (Tekan Esc dua kali setiap saat untuk memastikan Anda berada dalam mode perintah.)
  • Anda harus berhati-hati dengan perintahnya. Ini adalah case-sensitive.
  • Anda harus berada dalam mode insert untuk memasukkan teks.

uzie......borot

Saya ini blogger paruh waktu asal Cilacap. Pekerjaan utama saya saat ini hanyalah tukang pijit di salah satu mall di Bogor.
ARTIKEL LAINYA:  Manajemen Proses di Unix/Linuk Panduan Hacking Untuk Pemula

uzie......borot

Saya ini blogger paruh waktu asal Cilacap. Pekerjaan utama saya saat ini hanyalah tukang pijit di salah satu mall di Bogor.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *