2015-05-28 14 views
17

Czy można skopiować tekst z pliku otwartego przy użyciu nano do powłoki?Skopiuj tekst z edytora nano do powłoki

Mam plik tekstowy i chcę skopiować kilka linii do konsoli, ale nie mogę znaleźć skrótu klawiaturowego do skopiowania tekstu.

+0

Czy używasz myszy? – Leon

Odpowiedz

-1

Nie wiem, jak to zrobić bezpośrednio w nano. Możesz jednak użyć "cat" lub "grep", aby wyświetlić linie pliku w konsoli.

Jeśli używasz multipleksera końcowego, takiego jak "screen", możesz kopiować i wklejać ciągi znaków like this.

-2

Ctrl + Shift + C do kopiowania tekstu, jesteś przydzielony.
ctrl + shift + v do wklejenia tekstu

+0

Mówisz o terminalu GUI, a nie o powłoce. – Zulu

0

nano nie ma możliwości kopiowania/wklejania ze schowka/powłoki globalnej/systemowej.

Można jednak kopiować tekst z jednego pliku do drugiego za pomocą nano 's file buffers. Po otwarciu inny bufor plików z ^R (Ctrl + r), można użyć nano s wbudowaną kopiowania/wklejania funkcjonalności (opisane poniżej), aby skopiować pomiędzy plikami:

  • M-6 (Meta +), aby skopiować linie do schowka nano.
  • ^K (Ctrl + k) wyciąć bieżącą linię i przechowywać go w schowku nano „s.
  • ^^ (Ctrl + Przesunięcie +), aby zaznaczyć tekst. Po wybraniu tekstu możesz użyć powyższych poleceń, aby go skopiować lub wyciąć.
  • ^U (Ctrl + U) wkleić tekst schowka nano „S.

Wreszcie, jeśli powyższe rozwiązanie nie będzie pracować dla Ciebie i używasz emulatora terminala, może być w stanie skopiować/wklej z globalnego schowku z Ctrl + SHIFT + c i Ctrl + Przesunięcie + V (Cmd + C i Cmd + V na OSX). screen zapewnia również zewnętrzną kopię/wklej, która powinna działać w wersji nano.Na koniec, jeśli wszystko, co musisz zrobić, to przechwycić pewne linie lub tekst z pliku, rozważ użycie linii grep, aby znaleźć linie i xclip lub xsel (lub pbcopy/pbpaste na OSX), aby skopiować je do globalnego schowka (i/lub wkleić z schowek) zamiast nano.

19

Nano Shell:

2 kroki

1. za pomocą myszki, aby zaznaczyć tekst.

2. Kliknij prawym przyciskiem myszy w Shell.

ciągu Nano:

4 kroki

1.Ctrl + Mark Set i zaznaczyć co chcesz (the koniec mógłby zrobić jakąś dodatkową pomoc).

2.CTRL + k do cięcia, co chcesz skopiować

3.CTRL + u do wklejania, co masz po prostu wyciąć, bo po prostu chcesz skopiować .

4.Ctrl + u w miejscu, które chcesz wkleić.

+1

Ale to nie jest kopia, jest cięte! – hsalimi

+2

To jest kopia. Przeczytaj ją uważnie. – Nik

0

1) Ctrl + 6 aby zaznaczyć tekst, który chcesz skopiować

2) Ctrl + k wyciąć tekst i Ctrl + u wkleić z powrotem do pierwotnego miejsca

3) Przejdź do wybranej linii, gdzie chcesz wkleić kod oznaczony w kroku (2). Ctrl + u, aby go wkleić.

Mam nadzieję, że to pomaga.

+0

Jest to proces dwuetapowy ... Cięcie, przywracanie, a następnie kopiowanie. Wspaniały –

1

Po prostu użyj ctrl+shift+6, aby skopiować bieżącą linię lub możesz ustawić znak przy użyciu ctrl+6 i skopiować wiele linii za pomocą powyższego polecenia.

Powiązane problemy