2011-08-29 21 views
6

Tôi vừa mới cài đặt pathogen trên ~/.vim của tôi và thêm lệnh mới để chạy các bóSnipMate với Pathogen

:call pathogen#infect() 

Tôi đã thêm vào thư mục ~/.vim/bundle tôi vim-vòm và NERDtree và mọi thứ hoạt động tuyệt vời. Tuy nhiên, khi tôi cố gắng thêm garbas SnipMate nó không hoạt động. Ai đó có thể giúp đỡ về vấn đề này? Cảm ơn

+2

Tôi thấy rằng phiên bản mới này của SnipMate có một vài phụ thuộc (bản gốc không), bạn đã cài đặt chúng không? Bạn cũng có một số thông báo lỗi? – romainl

+0

Tôi đã làm chính xác cài đặt mầm bệnh được viết trong liên kết garbas, tôi cũng đã thử phiên bản snipmate gốc từ [msanders] (https://github.com/msanders/snipmate.vim) thêm snipmate.vim vào ~/.vim/bundle và nó cũng không hoạt động. Nó không xuất hiện bất kỳ thông báo lỗi nào, ngay cả khi tôi thử chạy vim -V test.c –

+0

Bạn nói "thêm snipmate.vim vào ~/.vim/bundle". Bạn có nói về một tập tin "snipmate.vim" hay toàn bộ thư mục với 7 thư mục con của nó không? – romainl

Trả lời

2

tôi làm không phải bây giờ tại sao nhưng khi tôi loại bỏ các tùy chọn

set paste 

từ vimrc của tôi snipmate pluging bắt đầu làm việc một cách hoàn hảo.

+0

Đây là vấn đề đối với tôi cũng như tôi đã đặt dán trong .vimrc của tôi khi tôi nhận xét "thiết lập dán sau đó snipmate làm việc tốt. – pixelhandler

1

Cách phân phối chính thức của người chơi snip là vim-addon-manager. Giống như tác nhân gây bệnh, nó đặt mỗi plugin trong một thư mục riêng biệt, nhưng nó cũng làm được nhiều hơn, xem tài liệu. Tôi chưa thử mầm bệnh, nhưng tôi biết nguyên nhân có thể là gì:

  1. Bạn quên cài đặt một số phụ thuộc. Trong trường hợp này có khả năng là một số lỗi sẽ được ném.
  2. Tác nhân gây bệnh không tìm nguồn cung ứng after/ thư mục (và vim sẽ không làm điều này cho tất cả & các mục runtimepath, chỉ cho một số ít như được ghi trong :h after-directory). Theo như tôi biết tất cả các ánh xạ được đặt ở đó.
16

Tôi đã cài đặt snimpmate theo hướng dẫn này không có vấn đề gì cả John Andersons vim guide

$ mkdir ~/.vim/ 
$ mkdir ~/.vim/{autoload,bundle} 
$ cd ~/.vim/ 
$ git init 

git submodule add https://github.com/msanders/snipmate.vim.git bundle/snipmate 

Để tạo đoạn của riêng bạn

$ mkdir ~/.vim/snippets 
$ vim ~/.vim/snippets/python.snippets 

dụ của Ngài dành cho pdb đoạn mã

snippet pdb 
    import pdb; pdb.set_trace() 

Bạn nên sau đó tốt để đi.

0

Điều này không rõ ràng, nhưng snippets/ thư mục phải ở .vim/.

$ mkdir ~/.vim/snippets 
$ vim ~/.vim/snippets/python.snippets 

Ít nhất một đoạn:

snippet pdb 
    import pdb; pdb.set_trace() 
Các vấn đề liên quan