Lệnh tự động hoàn thành


14

Tôi hiện đang cố gắng chuyển từ OpenSUSE sang Ubuntu làm hệ điều hành chính của mình. Mặc dù hầu hết các tính năng openuse đều có trong Ubuntu, nhưng có một tính năng không có. Trong Opensuse, tôi luôn có thể sử dụng Ctrl + Up để tự động hoàn thành dòng lệnh bằng cách sử dụng lệnh đã nhập trước đó. Tính năng đó rất hữu ích cho tôi vì nó cho phép tôi làm việc nhanh hơn mà không cần phải gõ lại lệnh dài.

Bất cứ ai cũng có thể cung cấp một cách để kích hoạt điều này trên Ubuntu?

Cảm ơn bạn

Câu trả lời:


20

Bạn có thể sử dụng phím để cuộn qua lịch sử của bạn. Sử dụng Ctrl+ Rbạn có thể tìm kiếm trong suốt lịch sử.


19

Bạn có thể tự động hoàn thành một lệnh đầu cuối được gõ một phần bằng cách sử dụng Page Up, tìm kiếm ngược lại các lệnh đã nhập trước đó.

Để kích hoạt chức năng của thiết bị đầu cuối này, tức là sử dụng Page Upđể đi sâu hơn trong lịch sử lệnh của thiết bị đầu cuối, hãy chỉnh sửa tệp /etc/inputrc:

gksudo gedit /etc/inputrc

tìm các dòng:

# ánh xạ thay thế cho "trang lên" và "trang xuống" để tìm kiếm lịch sử
# "\ e [5 ~": history-search-backward
# "\ e [6 ~": history-search-forward

xóa # để bỏ ghi chú hai dòng:

# ánh xạ thay thế cho "trang lên" và "trang xuống" để tìm kiếm lịch sử
"\ e [5 ~": history-search-backward
"\ e [6 ~": history-search-forward

và lưu tập tin.

Ví dụ: gõ vào terminal:

ge Page Up

.... bây giờ tự động hoàn thành để:

gedit the_doc_i_open_previously.txt


5
có thể phải khởi động lại thiết bị đầu cuối để chức năng diễn ra
dodohjk

@benj chúng ta có một điều tương tự cho người dùng mac vì mac os cũng sử dụng bash shell.
sốt sắng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.