Come incollare da più Appunti VIM senza uscire dalla modalità di inserimento?


8

Supponiamo che tu stia digitando vim e ci sono 5 espressioni comuni che devi inserire più volte nel testo.

C'è un modo in cui puoi dire a Vim di incollare da più appunti senza uscire dalla modalità di inserimento?

Risposte:


20

ctrl-r seguito dal registro consente di incollare il contenuto di un registro senza uscire dalla modalità di inserimento.

Ctrl+ r" Inserisci dal registro predefinito

Ctrl+ rd Inserisci dal registro d

A proposito, in vim si chiamano "registri" non "appunti" e il verbo è "put", non "incolla". (Promemoria, per ottenere una selezione visiva nel registro d, si utilizzerà "dy)


Questo è fantastico! Inoltre, come hai formattato il testo per assomigliare ai pulsanti della tastiera? Ho cercato qualcosa nelle FAQ sul markdown di SuperUser ma non l'ho trovato.
Nathan Long,

1
Prova con il tag <kbd>.
danadam,

2

Hai bisogno che quelle espressioni provengano dagli appunti?

Puoi facilmente fare qualcosa del genere:

:iab some_unique_string foo bar baz

E vim sostituirà "some_unique_string" con "foo bar baz" non appena si entra nella modalità di inserimento.


1

Se sono sempre le stesse espressioni, ad esempio nella programmazione Java come "private statid void main (String ... args)" puoi usare un plugin come snipmate . Puoi configurarlo in modo da poter semplicemente digitare "main <Tab>" e scadrà al lungo codice java necessario e ha funzionalità più interessanti ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.