Vi(m) to Kakoune: ================= Most operations in Kakoune are reversed compared to Vim: In kak, you first select the text you want to act on, then you edit it. This way, things are much more consistent, as for example, kak does not need a key for delete character, the delete key handles this just fine as long as you did not select more than a character (but clearing selection is only one space away). delete a word: * vim: dw * kak: wd delete a character: * vim: x * kak: d or d copy a line: * vim: yy * kak: xy global replace: * vim: :%s/word/replacement * kak: %swordcreplacement join line with next: * vim: J * kak: alt-J delete to line end: * vim: d$ * kak: alt-ld or gld some classic vim moves are not bound to the same key, this is due to Kakoune using shifted moves to append to selection, so moves that were bound to non alphabetic chars had to change. * % become m (for matching), however m will replace selection with the next block, if you want to get a selection from current point to next block end, you should use M ( clears the trim to one character) * 0 and $ became alt-h and alt-l. Another binding is gh and gl.