Come copiare e incollare nel VI Editor

October 12

Vi è una famiglia di editori vecchio stile di testo originariamente sviluppato per l'uso su computer Unix. Nonostante la loro età, questi editori sono rimasti popolare con molti programmatori a causa della loro scriptability e comandi da tastiera potenti. Tuttavia, l'apprendimento di queste può essere difficile, soprattutto per chi è abituato a word processor del mouse-driven.

istruzione

1 Assicurarsi di essere in modalità normale, premendo il tasto "Escape".

2 Utilizzare le "j, k, h, l" tasti per spostarsi nella posizione che si desidera copiare. In Vi, "h" è usato per spostare il cursore a sinistra, "j" viene usato per spostare verso il basso, "k" è usato per spostarlo in alto e "l" è usato per spostarlo a destra.

3 Premere il tasto "Y" ( "Shift + Y") se si desidera copiare l'intera linea. In caso contrario, è necessario utilizzare un comando più complessa con un movimento.

comandi Vi sono costituiti da un comando, un importo ed un movimento. Ad esempio, per copiare i prossimi due parole, è necessario digitare "y2e".

"Y" sta per la copia. "E" sta per "passaggio alla fine della parola." Così "y2e" dice a copiare tutto dalla posizione corrente del cursore fino alla fine della seconda parola dal cursore.

Per copiare due frasi, è possibile digitare "Y3)", poiché ")" è il movimento Vi che significa "passare alla fine della frase."

È possibile utilizzare la "h, j, k" e il tasto "L" come moti pure.

4 Spostare il cursore nella posizione che si desidera incollare utilizzando i tasti "h, j, k, l".

5 Premere il tasto "P" per incollare il testo appena copiato.

Consigli e avvertenze

  • Se si dispone di Vim, c'è un modo leggermente più facile. Invece di usare i movimenti, è possibile premere il tasto "v" in modalità di comando per attivare "Modalità visiva." In questa modalità, i movimenti apportate causeranno il cursore per aumentare l'area di selezione. Quando si ha l'area selezionata che si desidera copiare, premere il tasto "y".
  • Se si desidera tagliare, sostituire il tasto "Y" con il tasto "D" in uno dei passaggi.