Vim
1. Tombol-tombol
Mode NORMAL
Tombol | Guna |
---|---|
h | Mundur 1 huruf |
j | Turun 1 baris |
k | Naik 1 baris |
l | Maju 1 huruf |
gg | ke baris paling atas |
G | ke baris paling bawah |
12G | ke baris 12 |
a | menambah setelah kursor |
r | mengganti pada kursor |
x | hapus satu karakter |
dd | hapus baris |
de | hapus kata setelah kursor |
dw | hapus kata setelah kursor sampai awal kata berikutnya |
d→ | delete ke |
d← | delete ke kiri |
diw | hapus dalam kata |
cw | ganti kata |
ciw | ganti dalam kata |
ctKata | ganti semua sampai ketemu Kata |
u | undo |
crtl-r | redo |
. | mengulang perintah terakhir |
w
: word0
: start of line$
: end of line{
: start of paragraph}
: end of paragraphG
: end of filem
[a-z] : mark a location'
[a-z] : goto mark
Mode VISUAL
v | masuk mode visual |
V | pilih satu baris |
d | cut |
y | copy (pindah ke register) |
P | paste sebelum cursor |
p | paste setelah cursor |
Mode INSERT
i | masuk mode insert |
o | masukkan baris baru dibawah baris sekarang |
O | masukkan baris baru diatas baris sekarang |
Keluar mode dengan Esc.
2. Perintah :
Untuk melihat nilai yang ada tambah ? diakhir perintah.
set list
menampilkan whitespace.q
danq!
untuk keluar dan keluar paksa.w
danw!
untuk menulis dam menulis paksa file.x
untuk menulis dan keluar./ substring
untuk mencari string.% s/foo/bar/g
untuk mengganti foo menjadi bar.
Buffer
find nama_file
cari file di path, default path ke pwd. Bisa pakai glob *.edit[e] nama_file
membuka file, pakai . untuk membuka browser.ls
ataubuffers
daftar buffer yang telah terbuka.buffer[b] substring
pindah ke buffer lain.bnext[bn]
pindah ke buffer setelahnya.bprevious[bp]
pindah ke buffer sebelumnya.bdelete[bd]
hapus current buffer.