Como colar de várias pranchetas vim sem sair do modo de inserção?

8

Suponha que você esteja digitando no vim e há 5 expressões comuns que você precisa inserir no texto várias vezes.

Existe uma maneira que você pode dizer ao vim para colar de várias pranchetas sem saindo do modo de inserção?

    
por dggoldst 12.08.2009 / 12:36

3 respostas

20

ctrl-r seguido pelo registrador permite colar o conteúdo de um registrador sem sair do modo de inserção.

Ctrl + r " Colocar do registrador padrão

Ctrl + r d Colocar do registrador d

A propósito, no vim eles são chamados de "registradores" e não de "pranchetas" e o verbo é "colocar", não "colar". (Lembrete, para obter uma seleção visual no registrador d, você usaria "dy )

    
por 12.08.2009 / 12:48
2

Você precisa que essas expressões venham de pranchetas?

Você pode facilmente fazer algo assim:

:iab some_unique_string foo bar baz

E o vim substituirá "some_unique_string" por "foo bar baz" assim que você entrar no modo de inserção.

    
por 12.08.2009 / 12:42
1

Se for sempre as mesmas expressões, por ex. em programação java coisas como "static static void main (String ... args)" você pode usar um plugin como snipmate . Você pode configurá-lo para que você possa simplesmente digitar "main <Tab> " e ele irá expor ao longo código java necessário, e ele tem mais recursos legais ...

    
por 12.08.2009 / 14:09

Tags