Powiązanie Ctrl + prawo do następnego słowa w nano (tak jak we wszystkich innych aplikacjach)


16

Podobnie Ctrl + Strzałka w lewo, aby napisać wcześniej. Przeczytałem stronę podręcznika nanorc i znalazłem

menu funkcji powiązania klawisza

Więc linia bind ^Left prevword mainbyłaby tym, czego chcę, problem polega na tym, że nano akceptuje tylko

znak alfabetu lub słowo „spacja”

więc Leftnie istnieje.

Czy istnieje sposób na osiągnięcie tego? W tej chwili jestem na natty (nano 2.2.2), ale zaktualizuję nano, jeśli będzie to możliwe w późniejszej (devel?) Wersji.


w nano v2.7.1działa dobrze, używając Gnome Terminal
Ciprian Tomoiagă

Odpowiedzi:


12

Niestety nie sądzę, że jest to możliwe. Znalazłem wątek, w którym programista nano powiedział :

Cześć. Szukałem wysoko i nisko, próbując dowiedzieć się, czy można poruszać się po tekście za pomocą klawiszy CTRL w lewo / w prawo, aby przeskakiwać słowo po słowie ...

Niestety nie. Jedynymi kluczami do tego są Meta-Space i Ctrl-Space. Wynika to z faktu, że w trybie tekstowym nano nie ma możliwości odróżnienia Ctrl-Lewo i Lewo oraz między Ctrl-Prawo i Prawo.

Na innym dodał:

ponieważ uważam, że nano powinno działać w ten sam sposób zarówno pod terminalami X, jak i konsolą, i muszę jeszcze znaleźć konsolę, która może rozróżnić [klawisz strzałki] i Ctrl- [klawisz strzałki]. Chciałbym, żeby tak nie było ...


1
Jakkolwiek to smutne, będę musiał zaakceptować twoją odpowiedź. Fajnie, że nie tylko się dowiedziałeś, ale także znalazłeś to pytanie!
turbo

1
Najnowsze wersje nanoobsługują to teraz. askubuntu.com/questions/49530/…
wisbucky

6

Istnieje rozwiązanie tego problemu. Przedefiniuj Ctrl-Lewy i Ctrl-Prawo w swoim programie terminalowym na rzadko używane klucze, takie jak F13i F14.

Następnie w ~ / .nanorc:

bind F13 prevword main
bind F14 nextword main

Wadą, przynajmniej dla mnie, jest to, że zadziała tylko wtedy, gdy używasz programu terminalowego, którego użyłeś do redefinicji klucza. Na przykład w mojej sytuacji nie działa, gdy jestem na fizycznej konsoli mojego systemu operacyjnego (w moim przypadku FreeBSD). Ale używam QVT / Term z mojego pulpitu w drugim pokoju przez prawie 100% czasu. Działa jak marzenie.


Ciekawy. Z jakiego terminala korzystałeś? Szukałem takiego ustawienia w terminalu gnomów i nic nie mogłem znaleźć. Zwykle używam stjerm i nic takiego też nie widziałem.
turbo

Jak wspomniałem powyżej, używam produktu o nazwie QVT / Term. Jest to prosty program telnet, choć bardzo fajny, który pobrałem w sierpniu 1998 roku bezpośrednio z firmy (QPC Software). Nie można znaleźć nowych wersji. Mam emulację ustawioną na „VT220-7bit”. Jednak klucze te powinny zostać ponownie zdefiniowane w powłoce * NIX. Jeszcze tego nie badałem, tylko dlatego, że opcja terminalu była przede mną.
Kingpin

2

Zainstaluj najnowszą wersję nano. Dodali ctrl+lefti ctrl+rightporuszali się słowami. (Na pewno v2.7.4 ma to).


1

Inną opcją jest użycie domyślnych Ctrl-Spacei Alt-Spacepoleceń.

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.