Aby zobaczyć opisany styl owijania wyrazów, użyj „miękkiego owijania” nano: Esc+ $.
Polecenie Esc+, Lktóre wypróbowałeś (i wszyscy), wykonuje „twarde zawijanie”.
Uwaga dotycząca notacji klawiszy - jeśli jesteś nowy w systemie Linux, notacja Esc+ $oznacza naciśnij i zwolnij, Esca następnie naciśnij $. Pełna sekwencja naciśnij klawisz jest wtedy Esc, Shift+4.
(To nie nie znaczy przytrzymać ucieczkę podczas naciskania $).
Źródło: https://www.nano-editor.org/dist/v2.9/nano.html (wyszukaj --softwrap)
Uwaga na temat oprogramowania i błędów formatowania - jeśli dopiero zaczynasz korzystać z nano, zachowaj ostrożność. Jeśli edytujesz plik konfiguracyjny lub coś innego, co jest wrażliwe na znaki nowej linii lub wcięcia, możesz popełnić błędy formatowania. Dopóki nie zaznajomisz się z zachowaniami oprogramowania, sugeruję szybkie sprawdzenie przy wyłączonym oprogramowaniu (powtórz sekwencję klawiszy) przed zapisaniem.
Zwróć uwagę na dobroć zapewnioną przez innych w ich odpowiedziach poniżej - ponieważ różne systemy operacyjne i różne wersje nano robią to trochę inaczej:
nano linewrap
Alt + Shift + 3
lubset linenumbers
w~/.nanorc
pliku ustawień.Czytam tutaj odpowiedzi i muszę to wyjaśnić!
Nano obsługuje dwie różne formy zawijania linii, a znajomość różnicy może być niezbędna!
Po pierwsze, poniższy klawisz Meta jest często klawiszem Alt, ale niekoniecznie.
Więc jeśli aktywujesz go w pliku, w którym zawijanie ma znaczenie (pliki konfiguracyjne, języki programowania, skrypty), w zasadzie nigdy nie chcesz sztywnych zawijania linii lub zmieni to znaczenie kodu.
Te skróty można również znaleźć za pomocą ^ G (tj. Ctrl- G) w Nano.
źródło
Meta
$
=Alt
+Shift
+4
set softwrap
, podczas gdy twarde owijanie jest wyłączone w nanorku zset nowrap
.Właśnie szukałem zawijania linii nano, co przyniosło wysokie wyniki, więc opublikuję moje wyniki dla GNU nano 2.2.6 na Raspberry Pi, Raspbian GNU / Linux 7: Esc+ Ldał mi ten sam komunikat; ale aby zawijanie linii zaczęło obowiązywać, musiałem zmodyfikować linię. Gdy tylko wpisałem inną postać na długiej linii, zaczęło się owijanie.
źródło
Otwórz nanorc ogólnie w ~ / .nanorc lub / etc / nanorc, skomentuj linię
I linia komentowania
źródło
find / -type d -name etc
znajdę inne możliwe lokalizacje.Ustawienie krótkiego aliasu dla edytora nano również działa dobrze. Zwykle używam:
(Ustaw je w
~/.bashrc
(lub.bash_aliases
w niektórych systemach) lub w swoim ulubionym starcie powłoki)Zastosowane flagi / opcje:
\$
= Włącz miękkiego opakowania linii ( uciec pomocą ukośnika odwrotnego)c
= Wyświetl stałego położenia kursora (na dole)w
= Wyłącz ciężkiej pakowanie "S
= Płynne przewijanieI (jak już wspomniano) raz w edytorze, użyj Esc, $aby włączyć / wyłączyć miękkie owijanie.
źródło
Możesz ustawić wartości domyślne w
~/.nanorc
. Pamiętaj jednak, że ustawienia konfiguracji dla nano 1, nano 2 i nano 3 są różne.Na nano 1 masz tylko
set nowrap
ustawienie, które wyłącza wszystkie zawijanie.Na nano 2 ,
set softwrap
dodano, która umożliwia softwrapping i wyłącza hardwrapping.set nowrap
został zmieniony, tak że wyłącza tylko zawijanie na stałeNa nano 3 ,
set softwrap
jest ignorowane i nano nadal hardwrap chyba teżset nowrap
.Jeśli więc chcesz zawijać tekst w długich liniach, które nie psują plików konfiguracyjnych (tylko softwrapping), działa to w wersjach 2 i 3 : Dodaj następujące 2 linie do
~/.nanorc
źródło
Użytkownicy komputerów Mac powinni zostać poinformowani, że wersja Nano dostarczana z High Sierra (wersja 2.0.6) lub wcześniejsza nie obsługuje zawijania linii miękkich, jak opisano tutaj. Otrzymasz nieznany błąd polecenia. v2.2 to najwcześniejsza wersja ze wzmianką o miękkim zawijaniu na stronach podręcznika. Więc nie spędzaj godziny na wypróbowywaniu wszystkich tych rozwiązań, tak jak ja.
Esc + L działa zgodnie z oczekiwaniami.
źródło