Du kan ikke bruge Ctrl + C og Ctrl + V inde i Linux-terminalen til at kopiere og indsætte noget tekst. Disse genveje er lidt anderledes for Linux.

Du ser en tutorial online og skal indsætte en kommando i Linux-terminalen. Du kopierer teksten fra browservinduet, skifter til terminalen og trykker Ctrl + V, kun for at finde "^V" vises på skærmen. Hvad skete der? Hvorfor kan du ikke indsætte teksten inde i terminalen?

At kopiere og indsætte tekst til og fra Linux-kommandolinjen er ikke så intuitivt, som det burde være. Tastaturgenvejene virker, men der er en hage. Vi viser dig to måder at kopiere/indsætte tekst i Linux-terminalen, så du endelig kan indsætte den kommando, der sidder i dit udklipsholder i timevis.

Kopiering og indsættelse af tekst ved hjælp af tastaturgenveje

Standardtastaturgenvejen til kopiering af tekst er Ctrl + C. Dette er en globalt accepteret konvention, og næsten alle operativsystemer har denne kombination dedikeret til kopiering af tekst. Bortset fra Linux!

Den korrekte tastaturgenvej til at kopiere tekst i en Linux-terminal er

instagram viewer
Ctrl + Shift + C, og Ctrl + Shift + X til skæring. På samme måde skal du trykke på for at indsætte en tekststreng Ctrl + Shift + V.

Den underliggende årsag til denne adfærd ligger i Linuxs Unix-rødder. Før introduktionen af ​​et systemdækkende udklipsholder, Ctrl + C var og er stadig standardgenvejen til at afslutte et kørende program på Unix. Tilsvarende Ctrl + V blev brugt til et ordret indstik.

Da de nye genveje blev introduceret på Unix og Linux, Ctrl + X blev ændret til at omfatte Flytte nøgle, for at bevare sammenhængen.

Du kan dog ændre disse tastaturgenveje, hvis du vil.

Ændring af standardtastaturgenvejene

Næsten alle Linux-terminalemulatorer lader dig ændre de forudtildelte tastaturgenveje. For at ændre genvejen til klip/kopier/indsæt, åbne terminalen, gå til Præferencer sektion, og find en indstilling mærket Tastaturgenveje, Genveje, Tastatur eller lignende.

På de fleste terminaler kan du finde Præferencer ved at højreklikke hvor som helst inde i vinduet.

Find genvejen til at kopiere, indsætte og klippe tekst fra listen, og definer derefter de nye tastekombinationer for at udføre disse handlinger, dvs. Ctrl + C, Ctrl + V, og Ctrl + X, henholdsvis.

Anvend ændringerne og test funktionaliteten ved at kopiere og indsætte tekst ved hjælp af de nye genveje.

Disse trin er generelle, men vil fungere på den terminalemulator, du bruger. Konsole har Konfigurer genveje mulighed, og på Terminator kan du få adgang Præferencer fra kontekstmenuen.

Kopier og indsæt tekst med din mus

Når tastaturgenveje ikke virker, er det første, der kommer til at tænke på, at bruge musen til at kopiere og indsætte teksten. Højreklik åbner kontekstmenuen. Denne menu indeholder indstillinger mærket Skære, Kopi, og sæt ind, eller i det mindste Kopi og sæt ind.

Alt du skal gøre nu er at vælge teksten, højreklikke inde i terminalen og vælge Skære eller Kopi, afhængigt af dine behov. Dette er en funktion i hele systemet, og du kan bruge den til kopier tekst fra hvor som helst.

Når du vil indsætte teksten, skal du højreklikke inde i terminalen og vælge sæt ind fra kontekstmenuen. Som tidligere vil dette fungere på alle Linux-apps.

Hvis kopiering og indsættelse af tekst er en del af dit job, at have en udklipsholder som CopyQ på din computer kan hjælpe dig med at være mere effektiv.

Linux er anderledes end Windows eller macOS

Presser Flytte når kopiering eller indsættelse af tekst fra terminalen kan være besværligt. Det er svært at huske at trykke Flytte hver gang du kopierer/indsætter ting, især midt i en travl hverdag. Hvorfor overhovedet gå igennem dette, når du nemt kan vende tilbage til at bruge disse standardgenveje, der er nemme at huske?

Mange ting er anderledes på Linux sammenlignet med Windows eller macOS. Nogle er til det gode og forenkler systemdriften, mens andre tvinger brugerne til at skifte til deres tidligere styresystem. Ikke desto mindre er det vigtigt at kende og forstå disse forskelle.