Pytania otagowane jako readline

GNU Readline to biblioteka, która zapewnia edycję wiersza poleceń i możliwości wyszukiwania historii dla Bash i innych interaktywnych programów wiersza poleceń. Użyj tego tagu w przypadku pytań dotyczących korzystania z funkcji Readline w Bash i innym oprogramowaniu.

2
Jak odblokować po przypadkowym naciśnięciu Ctrl-S w terminalu?
Jest to sytuacja, która zdarza mi się dość często: po naciśnięciu (z innym zamiarem) Ctrl-Sw terminalu interakcja (wejście lub wyjście) z nim zostaje zamrożona. Prawdopodobnie jest to rodzaj „blokady przewijania” lub cokolwiek innego. Jak potem odblokować terminal? (Tym razem pracowałem z apt-shellwnętrzem bashwewnątrz urxvt- nie jestem pewien, która z nich …



1
Wykonać funkcję readline bez przypisywania klawiszy?
Właśnie czytałem stronę podręcznika readline i odkryłem mnóstwo świetnych poleceń, o których nie wiedziałem. Jednak kilka nie ma domyślnych przypisań klawiszy. Czy istnieje sposób na wykonanie niezwiązanych poleceń z powłoki? Nie pytam, jak powiązać polecenie w ~ / .inputrc, ale jak wykonać je jako „jednorazowo” z powłoki lub w skrypcie …
26 bash  shell  readline  inputrc 

9
Jak powtórzyć aktualnie wpisany parametr na konsoli bash?
Właśnie pisałem coś w stylu: mv foo/bar/poit/zoid/narf.txt i nagle zdałem sobie sprawę, cholera, muszę ponownie wpisać duże części tego parametru mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt Nawet przy wypełnianiu tabulatorów jest to dość bolesne. Wiem, że mogę skopiować i wkleić parametr, wybierając tekst i klikając środkowym przyciskiem myszy, ale to nie wystarczy. Chcę …




4
Jak przejść do trybu edycji vi w trybie readline?
Chcę przejść do trybu edycji vi w środowisku readline. Ale nie chcę używać „set -o vi”. Chcę tymczasowo przełączyć się za pomocą skrótu klawiaturowego. Strona podręcznika mówi, że mogę to zrobić M-C-j. Ale to nie działa dla mnie. Używam Ubuntu i Xterm. Nie działa również pod terminalem gnome.
16 bash  readline 

3
Skonfiguruj strzałkę w górę, aby przeglądać polecenia z takimi samymi początkowymi znakami, a nie wszystkimi poprzednimi
W bashwierszu polecenia ↑daje mi poprzednie polecenie. W wierszach poleceń w numpylub matlab, gdy wpisuję kilka znaków, ↑podaje mi poprzednio wprowadzone polecenie, zaczynając od tych znaków . Jak mogę włączyć dokładnie takie zachowanie bash? Zdaję sobie sprawę z bardziej zaawansowanych sposobów przeszukiwania historii wiersza poleceń, ale czasami prosty sposób jest …
15 bash  readline 

3
Plik ~ / .inputrc nie jest poprawnie pozyskiwany
Mam ten plik ~ / .inputrc, który utworzyłem dla niektórych powiązań klawiszy. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word za każdym razem, gdy próbuję uruchomić source ~/.inputrc, pojawia się następujący błąd: \ e [1; 5C: słowo do przodu: Nie znaleziono polecenia. \ …
14 bash  tcsh  readline 


2
Jak wyświetlać znaki kontrolne (^ C, ^ D, ^ [,…) inaczej w powłoce
Po wpisaniu znaków kontrolnych w powłoce są one wyświetlane przy użyciu tak zwanej „notacji karetki”. Na przykład Escape jest zapisywane ^[w notacji karetki. Lubię dostosowywać moją powłokę bash, aby wyglądała fajnie. Na przykład zmieniłem moje PS1i zostałem PS2pokolorowany. Chcę teraz, aby postacie kontrolne również zyskały niepowtarzalny wygląd, aby były bardziej …

1
Usuń cały argument w bieżącym wierszu poleceń bash
Używając ^W(unix-word-rubout) mogę łatwo usunąć pojedyncze „słowo” z bieżącego polecenia w mojej powłoce bash. Jednak w przypadku argumentów cytowanych zawierających spacje (lub niecytowanych argumentów zawierających spacje z odwrotnym ukośnikiem) nie działa to dobrze, ponieważ usuwa tylko jedno słowo, a nie cały argument. Więc szukam sposobu na usunięcie całego argumentu. Przykład …
13 bash  readline  inputrc 

2
Jak cofnąć zmiany w historii poleceń?
W systemach UNIX możesz naciskać górne i dolne strzałki, aby poruszać się po poprzednich poleceniach. Jest to bardzo przydatne. Czasami wchodzę na górę i znajduję polecenie, którego chcę użyć ponownie, ale z pewnymi zmianami. Jeśli dokonam takich zmian, nie będę mógł odzyskać oryginalnej komendy, chyba że ją sprawdzę history. Czy …

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.