2009-06-03 27 views
18

tôi vừa cố cài đặt snipmate. supertab đã hoạt động.vim-snipmate và supertab cùng nhau

nó không hoạt động. khi tôi nhấn tab ngay cả sau khi một từ khóa đoạn trích, việc hoàn thành được kích hoạt. tôi đã cố gắng remap phím (để c-m) nhưng ngay cả sau đó hoàn thành được kích hoạt instaed của snipmate. (trước khi remap c-m didnt làm một điều).

tôi đã thực hiện ánh xạ này trong vimrc. doc nói với tôi để làm điều đó trong sau/plugin/snipmate.vim nhưng kịch bản này không được nạp (theo: scriptnames).

bất kỳ ý tưởng nào?

Trả lời

4

Tôi đã có một vấn đề rất tương tự đang chạy một phiên bản cũ của snipmate từ vim.org

Anh chàng người viết nó không luôn luôn cập nhật các trang vim.org, nhưng ông không làm việc trên nó khá thường xuyên trên github .

Lấy bản sao mới nhất từ ​​liên kết tải xuống here và xem điều đó có giúp ích cho bạn hay không.

2

Bạn đã remap gì tới <C-m>? <Tab> hoặc các plugin của bạn có chức năng gọi? Bạn đã thử dùng SnipMate mà không có SuperTab?

Cả hai plugin đều có các chức năng chính được xử lý là <Tab> khiến cho việc sử dụng chúng trở nên khó đoán một chút. Tôi đã thử nó nhưng tôi không thích nó.

Thay vào đó, có thể bạn có thể giữ SnipMate (nếu nó hoạt động một mình) và remap phím tắt omnicompletion để dễ dàng hơn. Tôi có những cái này trong của tôi .vimrc:

" change the mapleader from \ to , 
let mapleader="," 

" omnicompletion : words 
inoremap <leader>, <C-x><C-o> 

" omnicompletion : filenames 
inoremap <leader>: <C-x><C-f> 

" omnicompletion : lines 
inoremap <leader>= <C-x><C-l> 

cũng autocomplpop.vim hoạt động rất tốt.

21

plugin snipmate chưa được cập nhật trong một thời gian dài. thats lý do tại sao tôi bắt đầu một ngã ba thân thiện và tôi đang sáp nhập và phối hợp phát triển hơn nữa này (ít nhất là cho tôi) cần thiết plugin.

thêm ở đây: https://github.com/garbas/vim-snipmate/blob/master/README.md

+1

Liên kết chính xác là: https://github.com/garbas/vim-snipmate/blob/master/README.md – romaninsh

0

phiên bản sử dụng SuperTab 2.0.

Không sử dụng phiên bản mới nhất 2.1, nó không hoạt động với nhau.

0

tôi quản lý để remap phím TAB SnippMate để một chìa khóa khác nhau, trong trường hợp của tôi c-j, và nó làm việc OK:

ino <silent> <c-j><c-r>=TriggerSnippet()<cr> 
snor <silent> <c-j> <esc>i<right><c-r>=TriggerSnippet()<cr> 

tôi đã làm sự thay đổi trong after/plugin/snipmate.vim. Trong trường hợp của tôi, : tên tập lệnh liệt kê tệp là đã tải.

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