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