Spørsmål:
Kopiere tekstblokker i terminalen
Mended
2018-12-14 16:38:07 UTC
view on stackexchange narkive permalink

Er det mulig å kopiere en "blokk" med tekst fra et terminalvindu uten å måtte kopiere hele linjene?

Eksempel:

enter image description here

Si at jeg bare vil kopiere teksten jeg har sirklet rundt på bildet over, er dette mulig?Eller må jeg også kopiere alt til venstre for blokken jeg vil kopiere?

Tre svar:
Monomeeth
2018-12-14 16:40:36 UTC
view on stackexchange narkive permalink

Du bør være i stand til å gjøre dette ved å holde -alternativet nede mens du gjør det.Dette endrer markøren til et '+' tegn og lar deg velge et hvilket som helst rektangulært område av teksten.

Se skjermbilde nedenfor:

enter image description here

Hvis du ser på bildet ovenfor nøye, vil du se i venstre vindu har jeg markert en tekstblokk i Terminal, og i høyre vindu har jeg klart å lime inn denne teksten i et nytt TextEdit-dokument.

Dette fungerer ikke i iTerm, men fungerer bra i Terminal.
Konrad Rudolph
2018-12-15 00:17:41 UTC
view on stackexchange narkive permalink

Når du bruker iTerm2, kan du enten bruke Cmd + Alternativ + mus for å utføre vertikal / blokkvalg, som forvandler markøren til et kryss, i likhet med Terminal.app.

Eller du kan bruke kopimodus:

  • Cmd + Shift + C for å gå til kopimodus
  • Ctrl + v for å gå inn i vertikal / blokkmodus
  • Flytt markøren ved å bruke piltastene på tastaturet (se lenke for flere bevegelsesalternativer)
  • Når du er ferdig, bruk Ctrl + k , y for å kopiere valget.
Vinnie James
2018-12-14 19:23:26 UTC
view on stackexchange narkive permalink

Du kan også prøve å bruke awk for å begrense skallutdata til det du vil ha.Du kan til og med pipe den til pbcopy

Eller bare `klipp -c 56-` eller så.


Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 4.0-lisensen den distribueres under.
Loading...