LINUX.ORG.RU

История изменений

Исправление 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.