Tôi đã sử dụng máy khách MySQL gốc cho "eons" và tôi khá quen với việc sử dụng các phím tắt giống như bash trong đó. Một trong những từ được sử dụng thường xuyên hơn của tôi là sử dụng control-w
để xóa từ trước con trỏ (giống như bạn làm trong bash).
Hiện tại, với máy khách mariadb của tôi - nếu tôi nhấn control-w
nó sẽ xóa toàn bộ dòng trước con trỏ. (mà trong bash ít nhất là thường control-u
)
Vì vậy, ví dụ, hãy thử nó trong một dấu nhắc bash tiêu chuẩn .... hoặc thậm chí trong một dấu nhắc lệnh MySQL cổ điển, nếu tôi có một dòng như:
SELECT a,b,c FROM table WHERE column='value'
Và tôi có con trỏ của tôi trước khi WHERE
dòng sẽ như thế nào
WHERE column='value'
Khi tôi thực sự mong đợi nó sẽ là:
SELECT a,b,c FROM WHERE column='value'
Tôi đang sử dụng Fedora và phiên bản Maria được cài đặt là:
[doug@talos werk]$ sudo rpm -qa | grep -i maria
mariadb-10.0.21-1.fc21.x86_64
mariadb-config-10.0.21-1.fc21.x86_64
mariadb-common-10.0.21-1.fc21.x86_64
Các phím tắt khác hoạt động như dự đoán, control-a
và control-e
để đi đầu và cuối dòng tương ứng, và control-[left arrow]
di chuyển một từ trái (hoặc phải bằng mũi tên phải)
Tôi đang chạy ứng dụng khách với:
mysql -A --host=foo.local -u user -p'mypass'
Tôi không thể tìm thấy một tham chiếu đến các tùy chọn cấu hình máy khách maria, như một .mariarc
hoặc một cái gì đó. Tôi rất vui khi nhận được bất kỳ con trỏ.