Here’s the list of Vim commands in Xcode
Normal Mode Commands
- Motion Commands: (h, ←), (l, →), (⌫, ⌃h), <space>, (0, ↖), ($, ↘), (g0, g↖), (g$, g↘), ^, g_, g^, F{character}, f{character}, T{character}, t{character}, ;, <comma>, (k, ⌃p, ↑), (j, ⌃j, ⌃n, ↓), (gk, g↑), (gj, g↓), _, -, (+, ↩, ⌃m), (gg, ⌃↖), G, ⌃↘, %, (b, ⇧←), (w, ⇧→), (B, ⌃←), (W, ⌃→), ge, e, gE, E, {, }, %, H, M, L, ⇥, ⇧⇤
- Scrolling Commands: ^y, ^e, ^u, ^d, (⌃b, ⇧↑, ⇞), (⌃f, ⇧↓, ⇟), z↩, zt, zz, z., z-, zb
- Insert and Replace Commands: a, A, (i, <insert>), I, o, O
- Deleting Text Commands: [«x]X, ([«x]x, [«x]⌦), [«x]dd, [«x]d{motion}, D, J, gJ, [«x]c{motion}, ([«x]cc, [«x]S), [«x]C, [«x]s
- Simple Changes Commands: <<, >>, ~
- Copying and Moving Text Commands: [«x]yy, [«x]y{motion}, [«x]Y, [«x]p , [«x]P
- Undo and Redo Commands: (u, <undo>), ⌃r
- Visual Commands: v, V, ^v
- Search Commands: ?, /, E, , gE, g, n, N
Visual Mode Commands
- Motion Commands: ;, <comma>, ⇥, ⇧⇤, (h, ←), (l, →), (⌫, ⌃h), <space>, (0, ↖), ($, ↘), (g0, g↖), (g$, g↘), ^, g_, g^, F{character}, f{character}, t{character}, T{character}, (k, ⌃p, ↑), (j, ⌃j, ⌃n, ↓), (gk, g↑), (gj, g↓), (b, ⇧←), (w, ⇧→), (B, ⌃←), (W, ⌃→), ge, e, gE, E, H, M, L
- Text Object Selection Commands: aw, iw, aW, iW, (a[, a]), (i[, i]), (a(, a), ab), (i(, i), ib), (a<, a>), (i<, i>), (a{, a}, a😎 , (i{, i}, i😎 , a», i», a’, i’, a
, i
- Deleting Text Commands: ([«x]x, [«x]d, [«x]⌦), ([«x]c, [«x]s)
- Copying and Moving Text Commands: [«x]y, [«x]Y
- Visual Commands: v, V, ^v, o
- Search Commands: n, N, #, , g#, g
Insert Mode Commands
- Insert and Replace Commands: ^r{register}
Hope this help!