Tôi rất thích bash
lị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-r
và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-p
và 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-r
công việc cho bạn ??
rlwrap
...
rlwrap
qua homebrew ( brew install rlwrap
) và dùng thử ( rlwrap psql
) - nhưng control-r
vẫ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-r
khô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-r
thườ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-r
chưa? :)