2009-11-29 51 views
8

Tôi đã cài đặt Vim 7.2 trên Windows. Trong GVim, theo mặc định, <C-PageUp><C-PageDown> hoạt động để điều hướng giữa các tab. Tuy nhiên, nó không hoạt động cho Vim.Tại sao <C-PageUp> và <C-PageDown> không hoạt động bình thường?

Tôi thậm chí đã thêm các dòng dưới đây vào _vimrc, nhưng nó vẫn không hoạt động.

map <C-PageUp> :tabp<CR> 
map <C-PageDown> :tabn<CR> 

Nhưng, bản đồ và công trình.

map <C-left> :tabp<CR> 
map <C-right> :tabn<CR> 

Có ai có đầu mối không?

Trả lời

8

Sự cố bạn mô tả thường do cài đặt đầu cuối của vim không biết chuỗi ký tự chính xác cho một khóa nhất định (trên bàn điều khiển, tất cả các phím bấm được chuyển thành chuỗi ký tự). Nó cũng có thể được gây ra bởi bàn điều khiển của bạn không gửi một chuỗi ký tự riêng biệt cho khóa bạn đang cố gắng nhấn.

Nếu đó là vấn đề cũ, làm một cái gì đó như thế này có thể làm việc xung quanh nó:

:map <CTRL-V><CTRL-PAGEUP> :tabp<CR> 

đâu <CTRL-V><CTRL-PAGEUP> nghĩa là những phím, không phải "ít hơn, C, T, R, ... vv ".

Nếu đó là vấn đề thứ hai thì bạn cần phải điều chỉnh cài đặt của chương trình thiết bị đầu cuối hoặc nhận chương trình đầu cuối khác. (Tôi không chắc chắn lựa chọn nào trong số này thực sự tồn tại trên Windows.)

+0

Hóa ra là sự cố thứ nhất. Tôi nghĩa là nhập ": map", sau đó nhấn Ctrl-PageUp trong keyborad và sau đó ": tabp ". Nó hoạt động. nhưng nó hiển thị dưới đây trong _vimrc. bản đồ ¿: tabp bản đồ Î: tabn

+0

@ g33kz0r: Liên kết đã chết. Vì vậy, những gì cố định nó cho bạn? Hoặc xóa bình luận ;-) – cfi

3

Điều này có vẻ hiển nhiên đối với nhiều người dùng, nhưng người dùng konsole phải biết rằng một số phiên bản ràng buộc ctrl-pageup/ctrl-pagedown làm liên kết thứ cấp với tính năng cửa sổ theo thẻ riêng của nó có thể không rõ ràng nếu bạn không sử dụng tính năng đó). Chỉ cần xóa chúng khỏi trình đơn 'Định cấu hình phím tắt' để chúng hoạt động chính xác với tôi. Tôi đoán các thiết bị đầu cuối khác có thể có các tính năng tương tự được enabeld theo mặc định.

+1

Tôi đã có cùng một vấn đề và giải pháp với gnome-terminal. –

Các vấn đề liên quan