Nama BlogKu

Catatan sederhana kegiatan blogging

Menggunakan VI Untuk Edit File di Putty

- Posted in Catatan by



Ini merupakan catatan saya tentang editor visual (VI) linux yang digunakan untuk mengedit file di putty. Harap maklum, karena tidak pernah belajar Linux secara tuntas dan jarang menggunakannya, maka setiap edit file untuk mengelola VPS yang saya miliki sering lupa.

Sekalian saja ditulis disini sebagai arsip belajar VPS saya dan jika lupa tinggal buka blog ini.

vi editor linux

Cara menggunakan VI Editor Linux untuk OS Windows menggunakan Putty

PuTTY adalah sebuah aplikasi open-source memanfaatkan protokol jaringan seperti SSH dan Telnet untuk mengaktifkan sesi remote pada komputer yang dapat berjalan di OS windows.

Selain putty, banyak program SSH client lain yang fungsinya sama seperti: Cygwin, TTSSH, mRemoteNG, Bitvise (Tunnelier), Xshell 5, MobaXterm.

Setelah membuka program PuTTy dan memasukkan user dan password SSH, bisa membuat file atau mengedit file yang sudah ada dengan perintah vi.

Membuat file baru atau mengedit file yang sudah ada, ketik

 vi nama_file

kemudian tekan Enter

Setelah file terbuka (mode visual) untuk bisa menulis atau mengedit file tersebut, gunakan mode insert dengan ketik

i

Jika selesai menulis atau mengedit, untuk keluar dari mode insert atau mode edit, tekan

Ctrl+C

Untuk menyimpan hasil file yang telah ditulis atau diedit (telah keluar dari mode insert) ada beberapa langkah:

Simpan sekaligus keluar dari vi editor, tekan

ZZ 

atau ketik

:wq

Jika hanya menyimpantanpa keluar dari vi editor, ketik

:w

Jika ingin keluar tanpa menyimpan, ketik

:q!

Di atas merupakan dasar perintah untuk membuat, mengedit dan menyimpan file menggunakan editor vi di PuTTy.

Berikut perintah/command editor vi yang umum digunakan berdasarkan fungsinya.

Menggerakkan Kursor:

[ad]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 keke 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
L Menggerakkan kursor ke bawah tampilan layar

Menghapus Teks:

x Hapus sebuah karakter pada posisi kursor
X Hapus sebuah karakter di sebelah kiri kursor
D Hapus seluruh karakter dari posisi kursor sampai akhir baris
dd Hapus satu baris pada kursor
:d Hapus satu baris pada kursor

Perubahan Teks:

Perintah perubahan teks ini adalah perintah untuk melakukan penghapusan teks dan masuk ke mode insert. Dilakukan dengan mengetikkan c diikuti sebuah gerakan kursor. Misal cw akan menghaus sebuah kata dan memasuki mode insertion. Perintah lainya adalah:

C Hapus teks dari posisi kursor sekarang sampai akhir baris, dan kemudian masuk mode instertion
cc Hapus satu baris teks di mana posisi kursor berada, dan masuk ke mode insertion

Penanda

Penanda dipakai untuk menandai posisi kursor saat ini dengan nama berupa sebuah huruf (kecil). Penanda juga digunakan untuk membatasi jangkauan.

mc Mengeset penanda c pada posisi kursor sekarang.
`c Menuju ke posisi penanda
‘c Menuju ke awal baris posisi penanda

Pencarian String:

/string Melakukan pencarian string ke depan
?string Melakukan pencarian string mundur
n Menuju hasil pencarian string selanjutnya
N Menuju hasil pencarian string sebelumnya

Replace

Melakukan pencarian dan hasil pencariannya diganti dengan string tertentu. Menggunakan perintah :s. Ini umumnya digunakan dalam kombinasi dengan range atau perintah :g.

:s/pattern/string/flags Lakukan pencarian terhadap pola pattern dan ganti dengan string sesuai dengan flagsnya
g Flag – ganti semua pola yang ditemukan
c Flag – meminta konfirmasi bila terjadi penggantian
& Ulangi perintah :s terakhir

File:

:w file Menulis ke file
:r file Membaca/membuka file
:n Menuju file berikutnya
:p Menuju file sebelumnya
:e Mengedit file
!!program Ganti baris dengan output dari program

Lainnya:

~ Toggle untuk huruf besar dan huruf kecil
J Menggabungkan baris
. Mengulangi perintah perubahan-teks terakhir
u Membatalkan perubahan terakhir (Undo)
U Membatalkan semua perubahan

Comments