Autouzupełnianie poleceń terminala


14

Obecnie próbuję przejść z OpenSUSE na Ubuntu jako mój główny system operacyjny. Chociaż większość funkcji opensuse jest dostępna w Ubuntu, jest jedna funkcja, która tego nie robi. W opensuse zawsze mogę użyć Ctrl + Up, aby automatycznie uzupełnić wiersz poleceń za pomocą wcześniej wpisanego polecenia. Ta funkcja jest dla mnie bardzo przydatna, ponieważ pozwala mi pracować szybciej bez konieczności ponownego wpisywania długiego polecenia.

Czy ktoś może zapewnić sposób na włączenie tego w Ubuntu?

Dziękuję Ci

Odpowiedzi:


20

Możesz użyć klawisza do przewijania historii. Za pomocą Ctrl+ Rmożesz przeszukiwać historię.


19

Możesz automatycznie uzupełnić częściowo wpisane polecenie terminalu za pomocą Page Up, który dokonuje wstecznego wyszukiwania wcześniej wpisanych poleceń.

Aby włączyć tę funkcjonalność terminala, tj. Użyć, Page Upaby przejść dalej w historii poleceń terminala, edytuj plik /etc/inputrc:

gksudo gedit /etc/inputrc

znajdź linie:

# alternatywne odwzorowania dla „strona w górę” i „strona w dół”, aby przeszukać historię
# "\ e [5 ~": historia-wyszukiwanie-wstecz
# "\ e [6 ~": historia-wyszukiwanie-do przodu

usuń #, aby odkomentować dwie linie:

# alternatywne odwzorowania dla „strona w górę” i „strona w dół”, aby przeszukać historię
"\ e [5 ~": historia-wyszukiwanie-wstecz
"\ e [6 ~": historia-wyszukiwanie-do przodu

i zapisz plik.

Na przykład wpisując w terminalu:

ge Page Up

.... teraz automatycznie uzupełnia:

gedit the_doc_i_open_previously.txt


5
być może trzeba będzie zrestartować terminal, aby funkcjonalność mogła zostać
wykonana

@benj czy mamy podobną rzecz dla użytkowników komputerów Mac, ponieważ Mac OS używa również powłoki bash.
gorliwość
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.