Jakiś sposób wyszukiwania tekstu w nano?


174

Nano to edytor, którego używam w wierszach poleceń.

Kiedy otwieram duży plik, chciałbym wyszukać jakiś tekst (pomyśl Ctrl+ F).

Czy jest na to sposób?


Ctrl + \ jest przydatny do zamiany. Nigdy tego nie zauważyłem, jest na dole ekranu nano.
Thufir

Odpowiedzi:


275

Ctrl+ Wto skrót do wyszukiwania. Ten sam efekt można uzyskać, naciskając F6klawisz. Po wprowadzeniu wyszukiwanego hasła naciśnij Enter. Aby powtórzyć wyszukiwanie, wydaj Alt+ W. W tym menu możesz wybrać wcześniejsze wyszukiwania za pomocą klawiszy strzałek w górę / w dół.

Aby przełączyć wyszukiwanie wstecz, musisz nacisnąć Alt+ Bw oknie dialogowym wyszukiwania.

Aby uzyskać więcej skrótów, naciśnij F1


3
Alt + W zamyka dla mnie powłokę iterm i nie powtarza wyszukiwania na Macu
anon58192932

Alt-B nie działa dla mnie
ubuntu_uk_user

1
@ParsaAkbari Twój emulator terminala prawdopodobnie przechwytuje naciśnięcie klawisza. Spróbuj zmodyfikować skróty terminala lub użyj innego. Konsole działa dla mnie.
Lekensteyn

2
Jeśli ponownie naciśniesz ctrl + W i naciśniesz enter, przejdziesz do następnego elementu. (Ale zgadzam się, że Alt + W jest szybszy.)
Emiel


9

^ W (F6) Wyszukaj ciąg lub wyrażenie regularne

  1. Nie we wszystkich systemach działa F1 na stronie pomocy. Spróbować ^ G .
  2. Nie we wszystkich systemach nano ma stronę pomocy

Tak, to tylko strona pomocy poniżej. Dla tych, którzy widzą ten komunikat [Niestety, obsługa tej funkcji została wyłączona] zamiast strony pomocy nano

^ G (F1) Wyświetl ten tekst pomocy

^ X (F2) Zamknij bieżący bufor pliku / Wyjdź z nano

^ O (F3) Zapisz bieżący plik na dysku

^ J (F4) Uzasadnij bieżący akapit

^ R (F5) Wstaw inny plik do bieżącego

^ W (F6) Wyszukaj ciąg lub wyrażenie regularne

^ Y (F7) Przejdź do poprzedniego ekranu

^ V (F8) Przejdź do następnego ekranu

^ K (F9) Wytnij bieżącą linię i zapisz ją w buforze odcinającym

^ U (F10) Odcięcie od bufora cięcia do bieżącej linii

^ C (F11) Wyświetl pozycję kursora

^ T (F12) Wywołaj moduł sprawdzania pisowni, jeśli jest dostępny

M- \ (M- |) Przejdź do pierwszego wiersza pliku

M- / (M-?) Przejdź do ostatniego wiersza pliku

^ _ (F13) (MG) Przejdź do numeru wiersza i kolumny

^ \ (F14) (MR) Zamień ciąg lub wyrażenie regularne

^^ (F15) (MA) Zaznacz tekst w pozycji kursora

MW (F16) Powtórz ostatnie wyszukiwanie

M- ^ (M-6) Skopiuj bieżący wiersz i zapisz go w buforze odcinającym

M-} Wcięcie bieżącej linii

M- { Unindent the current line

^ F Przejdź do przodu o jeden znak

^ B Wróć jedną postać

^ Spacja Przejdź do przodu o jedno słowo

M-Space Cofnij jedno słowo

^ P Przejdź do poprzedniej linii

^ N Przejdź do następnej linii

^ A Przejdź do początku bieżącej linii

^ E Przejdź do końca bieżącej linii

M- ( (M-9) Przejdź do początku akapitu; następnie do poprzedniego akapitu

M-) (M-0) Wyjdź tuż poza koniec akapitu; następnie w następnym akapicie

M-] Przejdź do pasującego wspornika

M-- (M-_) Przewiń w górę o jedną linię bez przewijania kursora

M- + (M- =) Przewiń w dół o jedną linię bez przewijania kursora

M- < (M-,) Przełącz do poprzedniego bufora plików

M-> (M-.) Przełącz do następnego bufora plików

MV Wstaw następny dosłownie naciśnięcie klawisza

^ I Wstaw kartę w pozycji kursora

^ M Wstaw nowy wiersz w pozycji kursora

^ D Usuń znak pod kursorem

^ H Usuń znak po lewej stronie kursora

MT Wytnij od pozycji kursora do końca pliku

MJ Uzasadnij cały plik

MD Policz liczbę słów, linii i znaków

^ L Odśwież (przerysuj) bieżący ekran

^ Z Zawieś edytor (jeśli zawieszenie jest włączone)

(MX) Włącz / wyłącz tryb pomocy

(MC) Włączanie / wyłączanie wyświetlania stałej pozycji kursora

(MO) Użycie jeszcze jednej linii do włączenia / wyłączenia edycji

(MS) Płynne przewijanie włączanie / wyłączanie

(MP) Włączanie / wyłączanie wyświetlania białych znaków

(MY) Włączanie / wyłączanie podświetlania składni kolorów

(MH) Włącz / wyłącz inteligentny klucz domowy

(MI) Włączanie / wyłączanie automatycznego wcięcia

(MK) Wytnij, aby zakończyć włączanie / wyłączanie

(ML) Włączanie / wyłączanie owijania długich linii

(MQ) Konwersja wpisywanych tabulatorów na spacje włącz / wyłącz


6

Możesz wyszukiwać tekst w nano za pomocą Ctrl W.

Alt W(lub Esc, W) powtórzy wyszukiwanie. (Ewentualnie pozostawienie pola pustego spowoduje domyślnie ostatni szukany tekst).

Naciśnięcie Ctrl Rw monicie Znajdź spowoduje włączenie trybu Zamień.

Od wersji nano 2.8.2 (maj 2017 r.) Wyszukiwanie działa również na Ctrl Gekranie pomocy nano .


3
Esc - Wzrobiłem to dla mnie w Mac OS X El Capitan, wersja 10.11.5 dziękuję
Eleanor Zimmermann

Odkryłem niedawno, że wiele skrótów zwykle działa, jeśli naciśniesz Shift, więc Alt-Shift-W może również działać. (Co znacznie ułatwia wielokrotne wyszukiwanie).
mwfearnley,

Alt W jest tym, czego szukałem.
Lakshman Pilaka,

Uwaga, niektóre terminale Alt WAlt Shift W
pobierają
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.