Su Linux, modificando file_B
in vim voglio aggiungere la riga 10-25 da file_A
. Esempio: uno ha un intero set di documenti HTML con la stessa intestazione e sì, si potrebbe creare un modello e iniziare da lì, ma comunque:
Sto cercando un modo semplice [ed elegante] per inserire un intervallo di righe da un file e aggiungerlo al file che sto attualmente modificando. In vim.
Le soluzioni che ho trovato finora, ma non sono esattamente quello che sto cercando, lo sono
- all'interno
file_B
del comando:read file_A
aggiungerà * l'intero file_A * in file_B. Troppo - c'è copia e incolla all'interno di vim - ma per questo deve essere stato aperto
file_A
- all'interno di file_A
:10,25w! file_B
"invierà" l'intervallo di righe indicatofile_B
.
Questo sembra abbastanza vicino a copiare e incollare - si possono aprire più finestre in vim
Ma mentre lavoro su uno schermo da 8 pollici, più finestre rendono difficile l'orientamento
Poiché non sono riuscito a trovare una soluzione comoda, mi chiedo se ho semplicemente frainteso qualcosa o i modi che ho trovato finora sono comunemente usati e presi come standard.
vim
. Ma questo sembra fuori portata. E mi chiedo davvero se ciò sia realizzabile solo tramite comandi esterni, perché fin vim
qui sono arrivato a poche restrizioni.