Tôi rất thích bashlịch sử tìm kiếm ngược (Cr) (tính năng dòng lệnh):
Tìm kiếm ngược bắt đầu từ dòng hiện tại và di chuyển 'lên' trong lịch sử khi cần thiết. Đây là một tìm kiếm gia tăng.
Khi tôi nhấn control-rvào bash, tôi nhận được như sau:
(reverse-i-search)`':
Và tôi có thể nhập các ký tự của các lệnh đã thực hiện trước đó, tìm hiểu về những gì tôi đang tìm kiếm. Nếu tôi mắc lỗi, tôi có thể nhập control-hđể xóa một ký tự (tương đương backspace).
Chức năng dòng lệnh này giúp dễ dàng tham khảo các lệnh đã thực hiện trước đó. Tôi tự hỏi nếu một khả năng như vậy tồn tại cho psql. Tôi thấy nó cực kỳ không hiệu quả khi chỉ dựa vào control-pvà control-n.
Đối với những gì nó có giá trị, tôi đang sử dụng PostgreSQL 9.3.1 on x86_64-apple-darwin13.0.0, compiled by Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn), 64-bit- thu được qua Postgres.app .
ctrl-rcông việc cho bạn ??
rlwrap...
rlwrapqua homebrew ( brew install rlwrap) và dùng thử ( rlwrap psql) - nhưng control-rvẫn không hoạt động; trong thực tế, nó hành xử theo cùng một cách chính xác như control-rkhông có rlwrap(đó là không có gì xảy ra ). Có lẽ đây là dấu hiệu của một vấn đề sâu sắc hơn.
ctrl-rthường được cung cấp bởi thư viện readline. Có vẻ như có một vấn đề mở cho postgres.app về điều này.
Ctrl-rchưa? :)