2009-10-06 6 views
7

TextMate có một tính năng trong đó nhấn Command-Return tại bất kỳ điểm nào sẽ chèn một dòng mới bên dưới dòng hiện tại đặt con trỏ của bạn ở đầu dòng mới. Điều này hoạt động nhiều (chính xác?) Như nhấn 'o' trong khi ở chế độ lệnh trong Vim.Cách mô phỏng tính năng trả lại lệnh của TextMate trong Vim

Có cách nào để mô phỏng tính năng TextMate này trong khi ở chế độ chèn trong Vim không? Câu hỏi tương tự khác nhau: Tôi có thể làm cho Cmd-Return trong chế độ chèn làm những gì 'o' không trong chế độ lệnh?

Trả lời

13

Chưa được kiểm tra, vì tôi không sử dụng máy Mac, hãy thử với Ctrl-Return (<C-CR>). Ctrl-O thực hiện một lệnh duy nhất trong chế độ bình thường.

:inoremap <D-CR> <C-O>o 
+0

Tuyệt vời. Điều đó hoạt động! – dstrelau

2

Đang cập nhật trang này để nói rằng câu trả lời Jörn của làm việc cho tôi, cũng vậy, mặc dù nó là đáng chú ý là trong Snow Leopard hoặc cao hơn, bạn phải vô hiệu hóa tùy chọn Full đơn màn hình, bởi vì đó là cũng ánh xạ tới Cmd -Nhập theo mặc định. Vì vậy, đây là những gì tôi có trong số ~/.gvimrc:

macmenu Window.Toggle\ Full\ Screen\ Mode key=<nop> 
inoremap <D-CR> <C-O>o