Tôi thấy rằng các phím mũi tên không hoạt động trên bảng điều khiển sqlplus. Ví dụ: nếu tôi nhấn phím mũi tên trái, nó sẽ hiển thị nhưphím mũi tên không hoạt động trong sqlplus
SQL>^[[B
Có giải pháp nào tồn tại để giải quyết vấn đề này không?
Tôi thấy rằng các phím mũi tên không hoạt động trên bảng điều khiển sqlplus. Ví dụ: nếu tôi nhấn phím mũi tên trái, nó sẽ hiển thị nhưphím mũi tên không hoạt động trong sqlplus
SQL>^[[B
Có giải pháp nào tồn tại để giải quyết vấn đề này không?
Bạn có thể sử dụng tiện ích của bên thứ ba có tên là rlwrap
.
rlwrap là một wrapper readline, một tiện ích nhỏ mà sử dụng GNU thư viện readline để cho phép chỉnh sửa các đầu vào bàn phím cho bất kỳ lệnh khác . Nó duy trì một lịch sử đầu vào riêng biệt cho mỗi lệnh và có thể TAB mở rộng các từ bằng cách sử dụng tất cả các từ đã xem trước đó và/hoặc tệp do người dùng chỉ định.
Vì vậy, bạn sẽ có thể sử dụng mũi tên và cũng nhận được lịch sử lệnh làm tiền thưởng.
Sau khi bạn đã cài đặt các tiện ích chạy sqlplus
theo cách sau:
$ rlwrap sqlplus
Đó là công việc thực sự. Cảm ơn nhiều. – daizuozhuo
Thật không may sẽ không hoạt động đối với bất kỳ hệ thống khóa xuống nào ví dụ như các trang web của khách hàng: ( – Clarkey
Bạn có thể tải xuống phiên bản nhị phân: http://tylermuth.wordpress.com/2011/08/31/static-version-of-rlwrap- cho sqlplus/nếu bạn không thể cài đặt nó –
Như Johnny suggested, bạn có thể cài đặt các tiện ích rlwrap để quản lý lịch sử lệnh cho bất kỳ lệnh khác, bao gồm sqlplus
. Một mẹo hữu ích khác là đặt bí danh phiên bản được bao bọc của sqlplus
để bạn không phải nhập rlwrap sqlplus
mỗi lần.
alias sqlplus="rlwrap sqlplus"
Tôi cũng muốn giải pháp cho vấn đề này. Có rất nhiều kịch bản hợp lệ tức là chỉnh sửa lệnh của riêng bạn sau khi nhận thấy lỗi đánh máy. Ngay cả khi có các phím lịch sử điều hướng hoặc lệnh khác (a la vi) cũng sẽ hữu ích. – Clarkey