Resume Mata Kuliah Minggu Ke-6 PLJ-1 (11 Oktober 2018)
v Editor Text VI di Linux
Editor VI merupakan editor berbasis text yang banyak
digunakan pemakai UNIX. Pemakai dapat mengedit text dan menggerakkan kursor ke
bagian layar yang ingin diedit. Hampir semua distro memiliki dukungan pada
editor ini.vi merupakan editor Linux yang berbasis text
mode,artinya semua skrip atau naskah yang ada dapat di tulis pada halaman
editor vi.
Vi memiliki dua mode
yaitu mode command,
dan mode insertion.
Ketika kita membuka vi, maka pertama kali akan masuk ke mode command, dimana kursor
dapat kita gerak-gerakkan atau bahkan melakukan penghapusan terhadap teks.
Mode insertion dimulai
ketika memasuki salah satu perintah insertion atau perintah change, yaitu
perintah untuk mengedit teks dengan menuliskan huruf demi huruf. Dengan menekan
tombol Escape (ESC), maka kita dapat kembali lagi ke mode command. Pada mode
command, kebanyakan eksekusi terhadap perintah langsung dilakukan seketika itu
juga, kecuali pada perintah yang menggunakan titik dua (colon) harus diakhiri
dengan penekanan tombol enter.
1. Terdapat Dua Mode
Pada Editor VI
Hal
pertama yang perlu diketahui oleh pemakai adalah bahwa editor VI memiliki dua
modus, yaitu :
1)
Command mode (mode
perintah) :
Modus perintah dapat
digunakan untuk memasukkan perintah-perintah untuk memanipulasi teks dan file.
Perintah-perintah ini biasanya terdiri dari satu atau dua buah karakter.
2)
Insert mode (mode
penyisipan)
:
Digunakan untuk
melakukan pengetikan teks.
Pada
saat pertama kita memulai editor VI, kita langsung berada pada mode perintah.
Perintah untuk memasuki mode penyisipan adalah ketik huruf i. Bila kita menekan
tombol [Escape], maka kita akan kembali ke mode perintah. Sedangkan penekanan
[Escape] pada mode perintah tidak akan mangakibatkan kita keluar dari mode
perintah.
Pada saat pertama kita memulai editor VI, kita langsung
berada pada mode perintah. Perintah untuk memasuki mode penyisipan adalah ketik
huruf i. Bila kita menekan tombol [Escape], maka kita akan kembali ke mode
perintah. Sedangkan penekanan [Escape] pada mode perintah tidak akan
mangakibatkan kita keluar dari mode perintah.
Dengan menggunakan
editor VI, kita dapat membuat file baru atau mengedit file yang sudah ada.
Perintah untuk memulai editor VI adalah vi nama_file.
Perintah untuk memulai editor VI adalah vi nama_file.
Contoh:
#>vi contoh.txt
Jika file dengan nama contoh.txt sudah ada maka berarti editor vi membuka file tersebut dan isinya ditampilkan di layar. Jika tidak ditemukan file dengan nama contoh.txt, maka berarti editor vi akan membuat file baru dengan nama contoh.txt ( sesudah kita memberikancommand :w yang artinya save to file ).
Pada layar akan terdapat baris-baris yang diawali dengan tanda tilde (~), yang menunjukkan baris tersebut belum pernah digunakan oleh pemakai. Editor VI bisa juga dimulai tanpa menyertakan nama_file, tetapi nama_file ini harus dimasukkan pada saat menyimpan pekerjaan ke file.
#>vi contoh.txt
Jika file dengan nama contoh.txt sudah ada maka berarti editor vi membuka file tersebut dan isinya ditampilkan di layar. Jika tidak ditemukan file dengan nama contoh.txt, maka berarti editor vi akan membuat file baru dengan nama contoh.txt ( sesudah kita memberikancommand :w yang artinya save to file ).
Pada layar akan terdapat baris-baris yang diawali dengan tanda tilde (~), yang menunjukkan baris tersebut belum pernah digunakan oleh pemakai. Editor VI bisa juga dimulai tanpa menyertakan nama_file, tetapi nama_file ini harus dimasukkan pada saat menyimpan pekerjaan ke file.
2. Beberapa Perintah
Pada Modus Perintah
Penjelasan
tentang perintah-perintah pada modus perintah akan dibagi dalam beberapa
bagian, sbb :
a) Menggerakkan Kursor
Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menggerakkan kursor pada modus perintah.
Perintah dan Keterangan :
h = Menggerakkan kursor ke kiri
j = Menggerakkan
kursor ke bawah
k = Menggerakkan kursor ke atas
l = Menggerakkan kursor ke kanan
w = Menggerakkan kursor ke kata berikutnya
W = Menggerakkan kursor ke pembatas kosong kata berikutnya
b = Menggerakkan kursor ke ke awal kata
B = Menggerakkan kursor ke ke awal pembatas kosong kata
e = Menggerakkan kursor ke akhir kata
E = Menggerakkan kursor ke akhir pembatas kosong kata
( = Menggerakkan kursor ke kalimat sebelumnya
) = Menggerakkan kursor ke kalimat berikutnya
{ = Menggerakkan kursor ke paragraf sebelumnya
} = Menggerakkan kursor ke paragraf berikutnya
0 = Menggerakkan kursor ke awal baris
$ = Menggerakkan kursor ke akhir baris
1G = Menggerakkan kursor ke baris pertama dari isi file
G = Menggerakkan kursor ke baris terakhir dari isi file
nG = Menggerakkan kursor ke baris ke-n dari isi file
:n = Menggerakkan kursor ke baris ke-n dari isi
file
fc = Menggerakkan kursor ke huruf c terdekat
selanjutnya (huruf c dapat diganti oleh huruf apa saja yang pengin dicari)
Fc = Menggerakkan kursor ke huruf c terdekat
berikutnya (huruf c dapat diganti oleh huruf apa saja yang pengin dicari)
H = Menggerakkan kursor ke atas tampilan layar
M = Menggerakkan kursor ke tengah tampilan layar
b) Menghapus Teks
Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menghapus teks dari mode perintah.
Perintah dan Keterangan
x = menghapus karakter pada posisi kursor
X = menghapus karakter disebelah kiri kursor
dd = menghapus satu baris pada posisi kursor
d [Enter] = menghapus dua baris, baris pada posisi kursor dan baris berikutnya
d0 = menghapus dari awal baris sampai tepat sebelum posisi kursor
d$ = menghapus dari posisi kursor sampai akhir baris
dd adalah perintah
untuk menghapus satu baris. Untuk menghapus 3 buah baris tanpa harus memasukkan
perintah dd sebanyak 3 kali dapat digunakan : 3dd.
c) Copy dan Paste Tek
Beberapa perintah dapat diulang beberapa kali dengan menambahkan jumlah pengulangan di depan perintah. Sebagai contoh:
jika ingin copy dan paste beberapa baris langsung gunakan langkah langkah berikut :
c) Copy dan Paste Tek
Beberapa perintah dapat diulang beberapa kali dengan menambahkan jumlah pengulangan di depan perintah. Sebagai contoh:
jika ingin copy dan paste beberapa baris langsung gunakan langkah langkah berikut :
1.
tempatkan
kursor pada posisi line yang akan dicopy.
2.
contoh
jika ingin copy 3 baris, gunakan command 3yy ( tekan angka 3 diikuti tombol y
sebanyak 2x)
3.
tempatkan
posisi kursor pada tempat yang akan di insertkan dan kemudian tekan p.
sesudah tekan p
Berikut adalah Perintah Copy dan paste yaitu :
sesudah tekan p
Berikut adalah Perintah Copy dan paste yaitu :
yy = untuk meng-copy satu baris
yw = untuk meng-copy 1 kata pada posisi
sebelah kanan kursor
yb = untuk meng-copy 1 kata pada posisi
sebelah kiri kursor
y0 = untuk meng-copy dari awal baris
sampai tepat sebelum posisi kursor
yL = untuk meng-copy dari posisi kursor
sampai akhir tampilan pada layar
y$ = untuk meng-copy dari posisi kursor
sampai akhir baris
yG = untuk meng-copy dari posisi kursor
sampai akhir baris pada file
y) = untuk meng-copy dari posisi kursor
ke awal kalimat
y( = untuk meng-copy dari posisi kursor
ke akhir kalimat
p = untuk mempaste teks
Contoh : perintah 3yw
artinya : meng-copy 3 kata dari sebelah kanan kursor
d) Membatalkan Perubaha
Jika kita melakukan kesalahan menghapus tanpa sengaja, kita dapat memperbaikinya dengan menggunakan perintah u atau U.
Perintah u digunakan
untuk membatalkan perubahan terakhir yang dilakukan oleh pemakai, sedangkan perintah U
digunakan untuk membatalkan seluruh perubahan pada satu baris.
e)
Mencari
String
Editor VI memiliki dua jenis pencarian, yaitu
: string dan karakter. Untuk pencarian string, perintah yang digunakan adalah
perintah / dan ?. Pada saat kedua perintah ini digunakan, perintah yang diketikkan akan muncul dibagian bawah layar, tempat kita mengetikkan string yang ingin dicari.
Kedua perintah ini berbeda hanya pada arah pencarian yang akan dilakukan.
Perintah dan keterangan:
Perintah / = untuk pencarian ke arah bawah
Perintah ? = untuk pencarian ke arah atas dari file. Perintah n dan
n = Menuju hasil pencarian string selanjutnya
N = Menuju hasil pencarian string sebelumnya
contoh:
Jika kita ingin menjari kata <sttpln>, kita tinggal mengetikkan perintah /<SekolaTeknik> . Begitupun dengan perintah ?.
Kalo perintah n dan N digunakan untuk melanjutkan proses pencarian yang sebelumnya. Perintah n akan mencari dalam arah yang sama, sedangkan perintah N akan mencari dalam arah yang berlawanan.
Untuk melakukan pencarian suatu kata tertentu ( fixed ), bisa digunakan command seperti contoh berikut : /\<Teknik\>
artinya command ini hanya akan mencari string dengan nilai Teknik saja, nilai SekolahTeknik akan diabaikan.
3. Keluar Dari Editor VI
Untuk meninggalkan editor VI, kita harus
masuk ke command mode terlebih dahulu dengan menekan tombol Esc pada keyboard. Setelah
kita berada dalam Command mode kita dapat mengetik :q [Enter] Keluar dari editor
Vi tanpa save (menyimpan), jika tidak ada modifikasi pada file. Dan bila di
modifikasi oleh kita maka Vi tidak mengizinkan kita keluar, dan untuk
mengabaikan peringatan itu kita dapat menggunakan :q! [Enter] untuk Keluar dari
Vi dan menggabaikan segala perubahan yang ada pada file.
4. Menyimpan pekerjaan
Jika
kita ingin menyimpan file yang sudah dirubah, kita dapat mengetik :w
namefile_baru lalu tekan Enter maka file tersebut akan tersimpan menjadi
namefile_baru.
5. Perintah tambahan lainya yang masih dapat di gunakan :
Masih banyak perintah Editor VI yang bisa digunakan, diantaranya :
:r nama_file = adalah command untuk menyisipkan isi file namafile
kedalam file yang sedang kita buka.
:q = digunakan untuk keluar dari Editor VI
:q = digunakan untuk keluar dari Editor VI
:w = digunakan untuk menyimpan file
:!ls = digunakan me-list isi current directory saat itu
(tanpa keluar dari editor VI). Untuk kembali ke editor VI, tekan Enter.
:sh = adalah command untuk meninggalkan editor VI untuk
sementara untuk melakukan beberapa perintah lain pada shell. Gunakan ctrl-d
untuk kembali ke editor VI.
Semua perintah VI diatas dapat
dikombinasikan dengan perintah-perintah yang ada, contohnya perintah :wq
berarti kita memberikan perintah menyimpan sebuah file kemudian langsung keluar
dari editor VI.
LINK PRETEST :
Komentar
Posting Komentar