Будучи распространенным инструментом для системных администраторов * nix, я ищу рекомендации для учебных пособий по vi/vim. После просмотра этого вопроса «как мне сделать [это] в vim» в переполнении стека я понимаю, что мне еще не удалось найти учебник для начинающих, который учит не только базовым командам, но и связям в логическом мышлении vim (без смеха, пользователи Emacs). Я видел много шпаргалок (с разной степенью полезности), но они никогда не связывают то, как изменять команды.
Например, я знаю, что для удаления строки вы используете dd
, но для удаления заданного количества строк используйте (три в этом примере), используйте d3d
.
Другая причина заключается в том, что если вы хотите, чтобы новая строка (для проталкивания текущей строки вниз) использовалась заглавная O
, а для вставки строки после этой строки используйте строчную букву o
. (Я думаю, что меньшая, более кроткая версия более вежливая, в то время как большая версия отталкивает другие строки).
Связав их вместе, скопируйте строку, используйте yy
и p там, где вы хотите вставить. Если вы хотите скопировать несколько строк (скажем, 7), сделайте y7y
. Заглавная буква P
для перемещения текущей строки вниз или строчная буква p
для вставки после текущей строки.
Какие уроки «связать все вместе»?