Semua alat
Gratis

Referensi Vim yang dapat dicari dan dicetak — mode, motion, pengeditan, cari & ganti, jendela, buffer, dan register. Gratis.

Mode

9
Esc
Kembali ke mode Normal
i / a
Menyisipkan sebelum / setelah kursor
I / A
Menyisipkan di awal / akhir baris
o / O
Membuka baris baru di bawah / atas
v
Mode Visual (seleksi karakter)
V
Mode Visual baris
Ctrl-v
Mode Visual blok (kolom)
R
Mode Replace (timpa ketik)
:
Mode command-line (Ex)

Pergerakan

10
h j k l
Kiri, bawah, atas, kanan
w / b
Maju / mundur satu kata
e / ge
Akhir kata berikutnya / sebelumnya
0 / ^ / $
Awal baris / non-kosong pertama / akhir baris
gg / G
Baris pertama / baris terakhir
42G / :42
Melompat ke baris 42
{ / }
Paragraf sebelumnya / berikutnya
%
Melompat ke kurung pasangan
f x / t x
Pindah ke / sebelum x berikutnya di baris
Ctrl-d / Ctrl-u
Menggulir setengah halaman bawah / atas

Operator pengeditan

11
x / X
Menghapus karakter di bawah / sebelum kursor
dd / D
Menghapus baris / sampai akhir baris
dw / diw
Menghapus kata / kata bagian dalam
cc / C
Mengubah baris / sampai akhir baris
ciw / ci"
Mengubah kata dalam / di dalam tanda kutip
yy / yw
Yank (salin) baris / kata
p / P
Menempel setelah / sebelum kursor
r x / ~
Mengganti satu karakter / mengalihkan kapitalisasi
u / Ctrl-r
Undo / redo
.
Mengulang perubahan terakhir
>> / <<
Menjorokkan / membatalkan jorok baris

Mode Visual

9
v / V
Memulai seleksi karakter / baris
Ctrl-v
Memulai seleksi blok (kolom)
o
Melompat ke ujung lain seleksi
d / y
Menghapus / yank seleksi
c
Mengubah seleksi
> / <
Menjorokkan / membatalkan jorok seleksi
gu / gU
Mengubah seleksi ke huruf kecil / besar
gv
Memilih ulang seleksi visual terakhir
I / A
Sisip blok sebelum / tambah setelah (Ctrl-v)

Cari & ganti

9
/pattern
Mencari pola ke depan
?pattern
Mencari pola ke belakang
n / N
Kecocokan berikutnya / sebelumnya
* / #
Mencari kata di kursor maju / mundur
:%s/old/new/g
Mengganti semua di file
:%s/old/new/gc
Mengganti semua dengan konfirmasi
:s/old/new/g
Mengganti semua di baris saat ini
:%s/\<word\>/x/g
Hanya mengganti kata utuh
:noh
Membersihkan sorotan pencarian

Jendela & tab

8
:sp / :split
Pembagian horizontal
:vsp / :vsplit
Pembagian vertikal
Ctrl-w h/j/k/l
Pindah ke split di arah tersebut
Ctrl-w w
Berputar ke split berikutnya
Ctrl-w q / c
Menutup split saat ini
Ctrl-w o
Menutup semua split lain
Ctrl-w =
Menyamakan ukuran split
:tabnew / gt / gT
Tab baru / tab berikutnya / sebelumnya

Buffer & file

9
:e file
Membuka / mengedit file
:w / :w file
Menyimpan / menyimpan sebagai
:wq / :x / ZZ
Menyimpan dan keluar
:q / :q!
Keluar / keluar membuang perubahan
:ls / :buffers
Menampilkan buffer yang terbuka
:b name / :bN
Beralih ke buffer berdasarkan nama / nomor
:bn / :bp
Buffer berikutnya / sebelumnya
:bd
Menghapus (menutup) buffer
:wa / :qa
Menulis semua / keluar semua

Register & mark

8
"ayy
Yank baris ke register a
"ap
Menempel dari register a
"+y / "+p
Yank ke / menempel dari clipboard sistem
:reg
Menampilkan isi register
ma
Menetapkan mark a pada kursor
`a / 'a
Melompat ke mark a (tepat / baris)
``
Melompat kembali ke posisi sebelumnya
:marks
Menampilkan semua mark

Makro

7
qa
Mulai merekam ke register a
q
Berhenti merekam
@a
Memainkan makro a
@@
Mengulang makro terakhir yang dimainkan
5@a
Memainkan makro a lima kali
:%normal @a
Menjalankan makro a di setiap baris
"ap → edit → "ay$
Tempel, edit, lalu yank ulang makro untuk mengubahnya

Tidak ada entri yang cocok dengan “:q”.


Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.