Если ждать от UNIX-системы решения своих задач - она покажется худшей из возможных операционных систем.
Если знать только минимальный набор команд редактирования vi – это худший из возможных текстовый редактор.
Все команды, удаляющие фрагмент текста, записывают его в
"карман", из которого этот фрагмент можно в любое время вставить командой
p (paste). В соответствии с логикой vi, p вставляет содержимое кармана после курсора, а P – перед. Размещать в кармане части текста можно и не удаляя их, с помощью команды
y (yank). При этом синоним Y определяет операцию "запомнить текущую строку" (то же, что yy, но в два раза короче).
Если в карман попала целая строка или несколько, команда p вставит содержимое не после курсора, а после текущей строки. Когда строку нужно запомнить для вставки между символами, следует использовать команды перемещения, не работающие со строками, – поиск по файлу, перемещения внутри строки и т. п.