История изменений
Исправление Kroz, (текущая версия) :
Ничерта не удобно мнемонически.
Как раз мнемонически это очень удобно, когда поймёшь принцип.
Большинство команд начинаются на осмысленную букву.
Есть префиксы. Самый распространенный - число операций. Например, 5dd - удалить 5 строк, а 3{ - переместитья на 3 параграфа вверх.
Есть суффиксы. Большинство из них - команды перемещения. Например, } - перейти на след. параграф, d} - удалить от текущей позиции до след. параграфа, с} - изменить (change) от текущей позиции до след. параграфа. Кстати tx - тоже команда перемещения: ta - to 'a', переместиться до первого символа 'a'. dtx - delete to 'x'. Есть еще delete from x - dfx.
Регистр в командах перемещения изменяет направление. tx - переместить вперед до х, Tx - переместить назад до x. n - следующее найденное (search) слово, N - предыдущее. 3dN - удалить от текущей позиции до третьего наденного слова.
Типовые операции делаются дублированием буквы чтобы было быстрее. dd - удалить строку, сс - заменить строку, zz - scroll центрировать строку на экране, Сtrl+ww - перейти на след. окно (можешьделать Ctrl+w<стрелка>). Реже - регистром: D - удалить до конца строки, C - заменить до конца строки и т. д.
Не всё подчиняется этому принципу, клавиатура всё-таки ограничена, но из того, что часто нужно, - процентов 80%-90%
Это намного легче запоминается чем Alt+F4, Ctrl+v, Ctrl-h, Ctrl+y. А суффиксы-префиксы значительно расширяют функционал досутпный через шорткаты.
Кстати, мелкомягкие это уже перенимают: в MS Office уже есть много-буквенные алиасы, вида Alt,i,r (Excel). И конечно же они это представили как мега фичу, хотя в vim она существует уже лет 20.
Исправление Kroz, :
Ничерта не удобно мнемонически.
Как раз мнемонически это очень удобно, когда поймёшь принцип.
Большинство команд начинаются на осмысленную букву.
Есть префиксы. Самый распространенный - число операций. Например, 5dd - удалить 5 строк, а 3{ - переместитья на 3 параграфа вверх.
Есть суффиксы. Большинство из них - команды перемещения. Например, } - перейти на след. параграф, d} - удалить от текущей позиции до след. параграфа, с} - изменить (change) от текущей позиции до след. параграфа. Кстати tx - тоже команда перемещения: ta - to 'a', переместиться до первого символа 'a'. dtx - delete to 'x'. Есть еще delete from x - dfx.
Регистр в командах перемещения изменяет направление. tx - переместить вперед до х, Tx - переместить назад до x. n - следующее найденное (search) слово, N - предыдущее. 3dN - удалить от текущей позиции до третьего наденного слова.
Типовые операции делаются дублированием буквы чтобы было быстрее. dd - удалить строку, сс - заменить строку, zz - scroll центрировать строку на экране, Сtrl+ww - перейти на след. окно (можешьделать Ctrl+w<стрелка>). Реже - регистром: D - удалить до конца строки, C - заменить до конца строки и т. д.
Не всё подчиняется этому принципу, клавиатура всё-таки ограничена, но из того, что часто нужно, - процентов 80%-90%
Это намного легче запоминается чем Alt+F4, Ctrl+v, Ctrl-h, Ctrl+y.
Исходная версия Kroz, :
Ничерта не удобно мнемонически.
Как раз мнемонически это очень удобно, когда поймёшь принцип.
Большинство команд начинаются на осмысленную букву.
Есть префиксы. Самый распространенный - число операций. Например, 5dd - удалить 5 строк, а 3{ - переместитья на 3 параграфа вверх.
Есть суффиксы. Большинство из них - команды перемещения. Например, } - перейти на след. параграф, d} - удалить от текущей позиции до след. параграфа, с} - изменить (change) от текущей позиции до след. параграфа. Кстати tx - тоже команда перемещения: ta - to 'a', переместиться до первого символа 'a'. dtx - delete to 'x'. Есть еще delete from x - dfx.
Регистр в командах перемещения изменяет направление. tx - переместить вперед до х, Tx - переместить назад до x. n - следующее найденное (search) слово, N - предыдущее. 3dN - удалить от текущей позиции до третьего наденного слова.
Типовые операции делаются дублированием буквы чтобы было быстрее. dd - удалить строку, сс - заменить строку, zz - scroll центрировать строку на экране, Сtrl+ww - перейти на след. окно (можешьделать Ctrl+w<стрелка>). Реже - регистром: D - удалить до конца строки, C - заменить до конца строки и т. д.
Это намного легче запоминается чем Alt+F4, Ctrl+v, Ctrl-h, Ctrl+y.