2013-08-11 36 views
5

Jump với Ctrltôi không hoạt động trong Vim của tôi, nhưng CtrlO công trình.Nhảy bằng Ctrl-I không hoạt động trong MacVim của tôi, nhưng Ctrl-O hoạt động?

Đó là lạ, verbose map <c-i> hay verbose map <c-I> thấy dưới đây:

s <Tab>   <Plug>snipMateNextOrTrigger 
    Last set from ~/.vim/bundle/vim-snipmate/after/plugin/snipMate.vim 
x <Tab>   >gv 
    Last set from ~/.vim/plugin/settings/Settings.vim 
n <Tab>   v> 
    Last set from ~/.vim/plugin/settings/Settings.vim 

Khi tôi nhấn Ctrl tôi, dòng hiện tại sẽ được thụt vào, và vim đi đến Visual Mode.

Tôi cố gắng thêm unmap <c-i> tới ~/.gvimrc, nhưng nó thất bại, khi MacVim bắt đầu

Error detected while processing /Users/dfang/.vimrc: 
line 83: 
E31: No such mapping 

Làm thế nào tôi có thể lấy lại tôi Ctrltôi, và làm thế nào tôi có thể remap CtrlO để Ctrl- (trái từ = key)?

+0

Bạn có thể hiển thị đầu ra của ': bản đồ chi tiết '? – user1146332

+0

hi @ user1146332, tôi đã chỉnh sửa câu hỏi. verbose map hoặc hoặc hoặc xuất kết quả tương tự. – dfang

+1

romainl đã xóa nó. Tôi chỉ không biết rằng ' 'và' 'là tương đương. – user1146332

Trả lời

15
  1. <C-i><Tab> hoàn toàn tương đương.

  2. Bạn đang chủ động ghi đè <Tab> và do đó <C-i> trong ~/.vim/plugin/settings/Settings.vim.

  3. Nếu bạn muốn <C-i> hoạt động bình thường không ghi đè lên (hoặc <Tab>). Đơn giản.

  4. Trừ khi bạn có rất lý do cụ thể để làm như vậy, bạn không cần phải đặt bất kỳ thứ gì vào ~/.gvimrc.

  5. Vị trí bình thường cho cài đặt/ánh xạ của bạn là ~/.vimrc, không có lý do hợp lệ để đặt chúng ở bất kỳ nơi nào khác (~/.vim/plugin/settings/Settings.vim hoặc bất kỳ nơi nào).

  6. Sử dụng nnoremap <C-+> <C-o> nếu bạn muốn <C-+> để làm những gì <C-o>, bất kỳ lợi ích nào bạn nghĩ bạn sẽ nhận được từ việc đó.

+0

tôi không ghi đè , đó là snipMate, vậy làm thế nào tôi có thể hủy bỏ nó? cảm ơn ! – dfang

+0

Bằng chứng là đầu ra của ': map', bạn ghi đè nó trong' ~/.vim/plugin/settings/Settings.vim': nó sẽ giống như 'nmap V>'. Xóa bản đồ đó để khắc phục sự cố của bạn. – romainl

+0

tôi sẽ cố gắng, cảm ơn rất nhiều! – dfang

2

Ye snipmate đang thêm ánh xạ.

Cảm ơn @dfang. Dựa trên câu hỏi của bạn

Tôi cố gắng thêm unmap <c-i> tới ~/.gvimrc, nhưng nó thất bại, khi MacVim bắt đầu

Tôi cố gắng để sử dụng <C-i> thay vào đó và nó làm việc!

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