2009-05-09 36 views

Trả lời

40

Như thể hiện trong sự giúp đỡ dưới

:help C-o 

sự "đảo ngược" của Ctrl + o

Ctrl + i hay Tab

+0

@ 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. –

+0

@Idigas: Cảm ơn bạn đã trả lời! –

+6

Lưu ý rằng chính xác là 'Ctrl-i', không phải' Ctrl-I'. – Ruslan

10

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.

0

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.

+0

Có bất kỳ chi tiết nào về những hạn chế đó không? –

4

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.