Đôi khi tôi chia sẻ ảnh chụp màn hình và clip sử dụng vim với người khác. Sẽ thật tuyệt khi mở rộng trên một phần của dòng lệnh được tô sáng trong hình này:
Tôi cũng muốn một số cách để hiển thị các chuỗi khóa trước , nhu la:
y2w jj f[ p 2d
- Bạn có thể thấy các chuỗi chính dẫn đến hiện tại. Tôi sẽ giải thích về danh sách mong muốn của tôi ở phía dưới.
Là một cái gì đó như thế này có sẵn như là một plugin hoặc tập lệnh vim? Số lượng kịch bản có sẵn trên vim trực tuyến làm cho điều này khó tìm theo từ khóa.
Làm rõ: Tôi đã thêm phần sau để hiển thị chức năng tôi muốn trong trường hợp có nhiều plugin vim xử lý việc này . Vì nó xuất hiện như thể có lẽ ít hoặc không plugin để làm những gì tôi muốn, phần này là phần lớn không liên quan cho câu hỏi - câu hỏi không phải là làm thế nào để thực hiện các tính năng này, mà là có hay không và chúng có ở đâu đã được thực hiện .
Một số tính năng tôi hy vọng (nhưng dường như không thể thực hiện được):
- Phân định các chuỗi phím bằng ký tự không phải bàn phím thay vì khoảng trắng và một chuỗi khác cho lệnh hiện tại, vì vậy
y2w jj f[ p 2d
có thể trở thànhy2w¦jj¦f[¦p » 2d
- Thay thế các phím có chữ cái thay thế bằng phím thay thế, chẳng hạn như phím mũi tên phải -
^[[C
với tương đươngl
. Chỉnh sửa: Để làm rõ, phím mũi tên phải là một khóa hợp lệ trong vim, nhưng không có ký tự để biểu thị nó (một chuỗi như<right arrow>
sẽ phải được sử dụng), trong trường hợpl
Phím thực hiện cùng chức năng (hầu hết thời gian) nên thay thế chuỗi dài hơn. - Có các tổ hợp phím trước chạy hết cỡ đến đầu dòng (thay vì chỉ một hoặc hai) và chỉ cần có dấu nhắc lệnh của vim ghi đè lên khi cần thiết.
- Thay thế một số tổ hợp phím bằng một thay thế thanh lịch hơn, ví dụ
hhhhh
với5h
hoặc ấn tượng hơnd2f)
vớid%
(trong tình huống thích hợp).
l
không tương đương. Xem ví dụ: ": help 'whichwrap'".