unix di chuyển con trỏ sau ký tự cuối cùng


4

Sau khi tôi sử dụng phím mũi tên để di chuyển con trỏ sang trái, tôi không thể di chuyển nó trở lại đến cuối dòng. Ví dụ:

Nếu tôi gõ:

$ echo hello wordl_ 

Sau đó, nếu tôi di chuyển con trỏ sang trái để sửa lỗi đánh máy

$ echo hello wor_l

Tôi không thể di chuyển con trỏ trở lại đến cuối dòng và ý "l"chí vẫn còn. Vì vậy, sau đó tôi phải vào chế độ vi ESC,right, ađể đi đến cuối dòng. Tôi đang trên mac và bash là vỏ của tôi.

Có ai biết điều gì gây ra điều này và làm thế nào để khắc phục nó?

Tôi có phải là người duy nhất gặp vấn đề này không ??


1
Có vẻ như bạn sử dụng chế độ vi. Không giúp đỡ à? stackoverflow.com/questions/105721/
trộm

@Evert Cảm ơn ESC, Arất hữu ích. Nhưng tôi không muốn phải ESCsử dụng kết hợp 3 phím. Tôi đã ở trên thiết bị đầu cuối của ai đó một lần và không gặp phải vấn đề này

2
@jermel, người khác có thiết bị đầu cuối bạn sử dụng có thể không sử dụng chế độ vi. Đó không phải là một "vấn đề", đó là một ưu tiên. Có lẽ bạn đặt nó do nhầm lẫn? Kiểm tra của bạn ~/.inputrc.
Celada

@Celada được thực hiện tốt, bạn có thể gửi bình luận của bạn như một câu trả lời để câu hỏi có thể được đánh dấu là đã trả lời không?
terdon

Câu trả lời:


2

Đây là một tính năng của việc sử dụng các ràng buộc chính vi set -o vi. Để giải quyết vấn đề của mình, tôi đã chuyển sang các ràng buộc chính của emacs

$ set -o emacs

Vâng nhưng sau đó bạn phải sử dụng các ràng buộc emacs :)
volvox
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.