командный режим - Включается при запуске vi; для перехода в командный режим из других режимов (используйте ESC)
режим ввода - активируется специальными командами a i A I o O c C s S R и выключается при помощи ESC или в случае ошибки.
линейный режим - т.е. ожидание ввода команд после нажатия : , / , ? или !
(выключается с CR, обрывается с помощью CTRL-c). CTRL это клавиша control: CTRL-c означает "control c"
N Повторить последний поиск в обратном направлении
/ Повторить последний поиск вперед
? Повторить последний поиск назад
[ addr ] s/from/to/ [ g ] Искать from
и заменить его на to в текущей строке, или в указанном диапазоне
addr (два номера строки разделенные командой; 1,$ весь файл).
Заменить одно совпадение на строку либо все совпадения
если g указано.
Например, :3,20s/someword/anotherword/g. Заменит "someword" на "anotherword" начиная от строки номер 3 до строки 20. 'g' - означает замену всех совпадений.