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!