Capisco che vuoi:
- strappa la riga corrente e le due righe sottostanti nel buffer corrente,
- apri un buffer vuoto in una nuova divisione orizzontale e
- incolla quelle tre righe nel buffer vuoto.
È corretto?
Quello che non capisco è perché vorresti farlo dalla modalità Ex mentre è così facile (e funzionante) in modalità normale:
3yy
:new<cr>
p
Penso che tu stia confondendo ex modalità, accessibile con Q
e comando modalità, accessibile con :
. Probabilmente confondi anche il :p[rint]
comando e il :pu[t]
comando.
Esegui quanto segue da normale modalità:
:.,+2y|new|put!
Potrebbe essere utile sapere che puoi anche scrivere direttamente quelle tre righe in un file con:
:.,+2w filename
Puoi usare uno dei seguenti per copiare dagli appunti in Vim:
" + p
" * p
MAIUSC INSERIRE
Quale usi dipende dal tuo ambiente.
Se stai usando gVim o MacVim, vorrai "+p
Se stai usando Vim dalla riga di comando, vorrai "*p
Se sei in modalità inserimento o modalità ex (credo) usi MAIUSC INSERIRE
Per inserto intendo la chiave sopra HOME , PAGINA SU e CANCELLA
Spiegazione:
"
significa che dovrai specificare un registro- ci sono 26 registri personalizzati - 1 per ogni lettera
- ci sono molti altri registri (vedi questo)
+
o"
fa riferimento al buffer senza nome , che rappresenta gli appunti di sistemap
è il normale comando put
Maggiori informazioni sui buffer:
Se lo desideri, puoi memorizzare testo diverso in buffer diversi.
Per trascinare 3 righe nel buffer chiamato x usa questo:
"x3yy
Per incollare il contenuto del buffer denominato y sopra il cursore:
"yP