Tôi muốn có sự đảo ngược củaKhông thể có sự đảo ngược của tổ hợp phím Ctrl-O trong Vim
- Ctrl + O
là
- phím Shift + Ctrl + O
Điều ngược lại ban đầu là
- Ctrl + tôi
Làm thế nào bạn có thể remap ngược của CTRL + O trong Vim là Shift + CTRL + O?
Tôi muốn có sự đảo ngược củaKhông thể có sự đảo ngược của tổ hợp phím Ctrl-O trong Vim
là
Điều ngược lại ban đầu là
Làm thế nào bạn có thể remap ngược của CTRL + O trong Vim là Shift + CTRL + O?
Như thể hiện trong sự giúp đỡ dưới
:help C-o
sự "đảo ngược" của Ctrl + o là
Ctrl + i hay Tab
@ ID: Làm thế nào bạn có thể remap phím Shift-Ctrl-O. Tôi không bao giờ có thể nhớ được C-i. –
@Idigas: Cảm ơn bạn đã trả lời! –
Lưu ý rằng chính xác là 'Ctrl-i', không phải' Ctrl-I'. – Ruslan
Thật không may Vim nhận ra Control- o và Control-O làm từ đồng nghĩa.
Có một số thông tin here về lý do bạn không thể ánh xạ Control-Shift-o, nhưng có vẻ như không thể.
Tôi đã upvoted câu trả lời Idigas, không khó để nhớ Control-I.
Vim thấy Ctrl +phím Shift +O như Ctrl +O vì một giới hạn với giả lập thiết bị đầu cuối.
Có bất kỳ chi tiết nào về những hạn chế đó không? –
Thực tế, nếu bạn sử dụng xterm, bạn có thể nhận được giới hạn trình mô phỏng đầu cuối bằng cách ánh xạ lại các phím trong tệp .Xresources
của mình. Sử dụng một dãy phím mà bạn không sử dụng dù sao, ví dụ C-M-7 (0x9f):
XTerm*vt100*translations: #override\n\
Ctrl Shift <Key> O: string(0x9f)
Sau đó làm một xrdb -merge ~/.Xresources
và bản đồ C-M-7 C-i trong Vim.
Phải thừa nhận rằng đó là một hack, nhưng nó đã giúp tôi rất nhiều.Hãy xem số .Xresources của tôi để lấy cảm hứng.
Điều này thuộc về [superuser.com] (http://superuser.com/). Nó không liên quan gì tới lập trình. –