Kịch bản Vim Gundo không hoạt động đúng


2

Tôi gặp rắc rối với vim của mình với hỗ trợ "python".

Tôi đã cài đặt gnome-vim, trong Ubuntu 11.04, về mặt lý thuyết có hỗ trợ "python" nhưng nếu tôi cài đặt mầm bệnh gundo , khi tôi nhấn F5, thông báo bên dưới được hiển thị:

Error detected while processing /home/perseus/Coding/LinuxConfigFiles/.vim/bundle/gundo/autoload/gundo.vim:
line   22:
E837: This Vim cannot execute :py3 after using :python
line   30:
E121: Undefined variable: s:has_supported_python
E15: Invalid expression: !s:has_supported_python
Error detected while processing function gundo#GundoToggle..<SNR>26_GundoToggle..<SNR>26_GundoOpen:
line    2:
E121: Undefined variable: s:has_supported_python
E15: Invalid expression: s:has_supported_python == 2
line   10:
E121: Undefined variable: s:has_supported_python
"__Gundo_Preview__" [New File]
Error detected while processing function gundo#GundoToggle..<SNR>26_GundoToggle..<SNR>26_GundoOpen..<SNR>26_GundoRenderGraph:
line    1:
E121: Undefined variable: s:has_supported_python
E15: Invalid expression: s:has_supported_python == 2
Error detected while processing function gundo#GundoToggle..<SNR>26_GundoToggle..<SNR>26_GundoOpen..<SNR>26_GundoRenderPreview:
line    1:
E121: Undefined variable: s:has_supported_python
E15: Invalid expression: s:has_supported_python == 2

Bất cứ ai cũng biết làm thế nào để khắc phục nó?


Có vẻ như vim của bạn không tuân thủ sự hỗ trợ của python.
Wuffers

:version sẽ cho bạn biết nếu bạn có +python. Nếu có, có lẽ nó được biên dịch dựa trên một phiên bản khác của trăn.
romainl

Đó là điểm: Tôi đã gõ :version và có +python/dyn+python3/dyn. Bạn có hướng dẫn cách biên dịch với hỗ trợ python trên internet không? Tôi đã không tìm thấy cách biên dịch sang Ubuntu / linux với sự hỗ trợ của python.
André Andrade

1
Tôi đã tìm thấy vấn đề trên tài liệu vim. Vấn đề là tôi không biết làm việc xung quanh = /.
André Andrade

@ André, không có gì sai với Vim của bạn python/dyn nghĩa là bạn Hỗ trợ Python. Vấn đề là ở chính bản thân Gundo
Humphrey Bogart

Câu trả lời:


0

Tôi cho rằng một môi trường như debian

  1. Được nguồn vim . Tôi đã tải về nguồn bằng cách sử dụng mercurial. Nếu bạn chưa cài đặt nó:

    apt-get cài đặt đồng bóng

    Sau đó, lấy nguồn bằng cách sử dụng thủy ngân

    hg clone https://vim.googlecode.com/hg/ ~ / vimpy2.7

  2. Đã cài đặt python 2.7 và thư viện python

    apt-get cài đặt python python-dev

  3. Biên dịch bằng lệnh sau

    cd ~ / vimpy2.7
    ./có hình

  4. cài đặt, dựng lên

    chế tạo
    cài đặt

Quan sát: Cần phải root để chạy make install

Nếu mọi thứ hoạt động, vim phải được cài đặt tại / usr / local / vim. gõ ./usr/local/vim, nhập bên trong vim :version và xác minh +python


$ hg nhân bản vim.googlecode.com/hg . hủy bỏ: Lỗi HTTP 404: Không tìm thấy
isaaclw

Tôi lấy mã từ đây: https://github.com/vim/vim.git
isaaclw

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.