Сообщество Wiki
Как видно из документации системы янки (спасибо Михалу), система янки Vim кажется более сложной, чем стандартный буфер обмена. Поэтому я думаю, что было бы полезно, если бы ветераны vim могли показать нам несколько разных стилей использования этого механизма. особенно с использованием vim для сложных проектов без использования тяжеловесной IDE (скажем, C ++?).
Оригинальный вопрос
Теперь, когда я использую vim для всего, что я печатаю, а не просто для настройки серверов, я не хочу разбираться в следующих мелочах. Я пытался сформулировать поисковые запросы Google, но результаты не отвечали моим вопросам: D.
Вопрос первый: Как вытащить и заменить несколько раз?
Как только у меня есть что-то в истории янки (если так оно и называется), а затем выделите и используйте символ 'p' в командном режиме, замененный текст помещается в начало истории янки; поэтому последующие операции замены не используют текст, который я намеревался. Я полагаю, что это является полезной функцией при определенных обстоятельствах, но у меня нет необходимости в этом в моем рабочем процессе.
Вопрос второй: Как мне печатать текст, не заставляя линию двигаться вперед?
Я использую жесткие табуляции для выравнивания своего кода определенным образом - например,
FunctionNameX ( lala * land );
FunctionNameProto ( );
Когда я выясняю, что нужно для перехода ко второй функции, как мне вставить ее, не перемещая текст вверх?
Вопрос третий Есть ли способ иметь одинаковую историю янки для всех экземпляров gvim на одной машине? У меня> 1 мониторов. Просто интересно, я использую выделение + средний щелчок мыши.