Jak usunąć wiele linii w nano bez wpływu na schowek?

88

Mogę zaznaczyć cały plik, przechodząc do 1. linii Alt+ \, zacząć zaznaczać tekst Alt+ A, przejść do ostatniej linii Alt+/

Ale tam nie wiem, który klucz usunąć wybrany tekst. Hit Delete nie działa dla mnie, ale Ctrl+ Kwycięcie tekstu zniszczy mój schowek.

Więc jaki jest skrót do usuwania zaznaczonego tekstu?

Nam G VU
źródło

Odpowiedzi:

86

nanooczywiście można usuwać bloki, zobacz ten artykuł

  1. użyj CTRL+ Shift+, 6aby zaznaczyć początek bloku
  2. przesuń kursor za pomocą klawiszy strzałek na koniec bloku, tekst zostanie podświetlony.
  3. użyj CTRL+, Kaby wyciąć / usunąć blok.

Aby wkleić blok w inne miejsce, przesuń kursor do pozycji i użyj CTRL+ U. Możesz wkleić blok tak często, jak chcesz.

Thomas Klein
źródło
2
Linux Mint wydaje się akceptować CTRL+ ALT+, 6aby zaznaczyć początek bloku.
pbaldauf,
To doskonała odpowiedź
KhoPhi
3
Skrót do zaznaczenia początku bloku to tak naprawdę CTRL+ ^. Tak więc CTRL+ SHIFT+ 6może nie być poprawny w zależności od układu klawiatury.
nibarius
1
Jak zapytaliśmy, szukamy sposobu, który nie wpłynie na schowek. W każdym razie dzięki.
Nam G VU,
44

nano nie obsługuje usuwania bloku tekstu, tylko wycinanie go (do schowka serwera).

Zamiast tego, jeśli używasz Putty, wykonaj następujące czynności:

  1. Najpierw wybierz tekst, który chcesz skopiować do schowka - spowoduje to skopiowanie go do lokalnego schowka (tj. Schowka Windows 7), którego nano nie może dotknąć:

    wprowadź opis zdjęcia tutaj

  2. Następnie wybierz blok w nano i użyj go, Ctrl-Kaby go usunąć.

  3. Na koniec przesuń kursor do pozycji, w której chcesz wstawić tekst skopiowany w kroku 1 (możesz także zamknąć nano , otworzyć inny plik itp ., O ile nie wybierzesz innego bloku tekstu za pomocą myszy ). Kliknij prawym przyciskiem myszy, aby wkleić skopiowany tekst w pozycji kursora.

ish
źródło
3
To nie działa w przypadku długich linii. Gdy zobaczysz to $, linia zostanie obcięta.
NightKnight na Cloudinsidr.com
1
nano obsługuje cięcie bloków Ctrl + Shift + 6, podświetl, Ctrl + k
alleyoopster
6
CTRL SHIFT K

usuwa bieżącą linię, może być również przydatny do szybkiej edycji. Dzięki

Edycja1:

W niektórych strumieniach kit również działają następujące

CTRL K
th3pirat3
źródło
Dziękuję bardzo, to jest odpowiedź!
Daniel Eisenreich,
5

Niestety, nano nie wydaje się mieć żadnego sposobu na masowe usuwanie bez blokowania schowka.

Najbezpieczniejszym sposobem na pozostanie w dokumencie jest prawdopodobnie wklejenie schowka przed usunięciem, a następnie ponowne przycięcie go później.

Jeśli masz już zaznaczony blok tekstu, Ctrl+ Uwklei tekst ze schowka, włączając go w wybranym bloku. Następnie możesz odznaczyć wklejony tekst i po prostu wyciąć pierwotnie wybrany blok.

Te kroki nie chronią dokładnie twojego schowka, ale przynajmniej skutecznie dokonują zamiany między zaznaczeniem a schowkiem, pozwalając ci ponownie wyciąć linie, które tam wcześniej miałeś.

mwfearnley
źródło
3

Aby usunąć wiele bloków bez przesłonięcia schowka, najpierw zaznacz tekst za pomocą Alt+ A(Pojawi się, Mark Seta następnie zaznacz tekst za pomocą klawiszy strzałek), a następnie użyj Ctrl+ Shift+, Kaby usunąć zaznaczony tekst, usunięty tekst nie pojawi się w schowku.

ultimatex
źródło
2

Możesz otworzyć osobny bufor do przechowywania schowka:

  • Upewnij się, że „odczyt do oddzielnego bufora” jest włączony (możesz przełączać to za pomocą Alt+ F)

  • Użyj Ctrl+ Ri naciśnij Enter(bez wprowadzania nazwy pliku), aby otworzyć pusty bufor plików

  • Wklej tam swój obecny schowek za pomocą Ctrl+U

  • Użyj Alt+ <lub Alt+, >aby przełączać się między otwartymi buforami

mwfearnley
źródło
Dzięki, ale wydaje się, że to przesada, trzeba usunąć linię
Nam G VU
1
Tak, zgadzam się. Szczerze mówiąc, prawdopodobnie zaleciłbym opublikowanie problemu jako zgłoszenia błędu. Niestety wydaje się, że nie mają one sekcji z prośbami o funkcje, ale istnieją już raporty z [Request] w tytule.
mwfearnley