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.
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.
Caranya: ketik perintah kemudian tekan enter.
Ini beberapa kode yang sering saya gunakan.
Membuat file baru atau mengedit file yang sudah ada.
vi nama_file
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 menyimpan tanpa 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:
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
f(huruf) : Menggerakkan kursor ke huruf terdekat selanjutnya
F(huruf) : Menggerakkan kursor ke huruf c terdekat berikutnya
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 saat ini sampai akhir baris dan 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
Catatan: Artikel ini bukan tutorial, melainkan catatan pribadi yang saya simpan di blog. Terima kasih.
Menggunakan VI Untuk Edit File di Putty