Я думаю, вы серьезно не понимаете, как работают vi и vim. См :help y
, :help operator
и :help movement
. ИМХО большая часть привлекательности vim заключается в логике комбинаций операторов и движений.
Первый y
- оператор ( y ank), второй - движение - и в vim большинство, если не все, операторы при повторной работе со всей строкой ( dd
- удалить строку, cc
- изменить строку.)
Я совсем не уверен, что вы ожидаете "+yny
, но он копирует ( y
) в буфер обмена ( "+
) из текущего местоположения до следующего вхождения поискового запроса ( n
), а затем запускает другую функцию copy ( y
) и ожидает движения .