Предположим, вы набираете vim и есть 5 общих выражений, которые нужно вставлять в текст снова и снова.
Есть ли способ, которым вы можете сказать vim вставлять из нескольких буферов обмена, не выходя из режима вставки?
Ctrl-R, следующий за регистром, позволяет вставлять содержимое регистра, не выходя из режима вставки.
Ctrl+ r" Помещенный из регистра по умолчанию
Ctrl+ rd Поставить из реестра д
Кстати, в vim они называются «регистры», а не «буфер обмена», а глагол «положить», а не «вставить». (Напомним, что для визуального выбора в регистр d вы должны использовать "dy)
Вам нужны эти выражения из буфера обмена?
Вы можете легко сделать что-то вроде этого:
И vim заменит «some_unique_string» на «foo bar baz», как только вы введете его в режиме вставки.
источник
Если его выражения всегда одни и те же, например, в программировании на языке Java, например «private static void main (String ... args)», вы можете использовать плагин, например snipmate . Вы можете настроить его так, чтобы вы могли просто ввести «main
<Tab>
», и он будет расширяться до необходимого длинного кода Java, и у него будет больше интересных функций ...источник