Plugin Gundo yêu cầu python 2.4 khi phiên bản 2.7 được cài đặt


10

Tôi đã cài đặt Python 2.7.9. Và bây giờ tôi nhận được thông báo rằng plugin Gundo yêu cầu 2.4. Có một cách giải quyết?

Đây là tập tin vimrc của tôi:

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required

Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-surround'
Plugin 'easymotion/vim-easymotion'
Plugin 'scrooloose/nerdtree'
Plugin 'jlanzarotta/bufexplorer'
Plugin 'rstacruz/sparkup'
Plugin 'MarcWeber/vim-addon-mw-utils'
Plugin 'tomtom/tlib_vim'
Plugin 'jeffkreeftmeijer/vim-numbertoggle'
Plugin 'scrooloose/syntastic'
Plugin 'qpkorr/vim-renamer'
Plugin 'klen/python-mode'
Plugin 'ctrlpvim/ctrlp.vim'
Plugin 'dhruvasagar/vim-table-mode'
Plugin 'shinokada/listtrans.vim'
Plugin 'gavinbeatty/vmath.vim'
Plugin 'sjl/gundo.vim'
Plugin 'tpope/vim-abolish'


" Bindings for Listtrans plugin
nmap  ;l   :call ListTrans_toggle_format()<CR>          
vmap  ;l   :call ListTrans_toggle_format('visual')<CR>

" Bindings for Gundo
nnoremap <F5> :GundoToggle<CR>

"_Bindings for vmath
"nmap          ++  vip++
"vmap          ++  VMATH_YankAndAnalyse()                     


" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line

:syntax on
let NERDTreeQuitOnOpen=1

:set hlsearch

vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 31 2015 23:56:29)
Included patches: 1-488, 576
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Huge version without GUI.  Features included (+) or not (-):
+acl             +farsi           +mouse_netterm   +syntax
+arabic          +file_in_path    +mouse_sgr       +tag_binary
+autocmd         +find_in_path    -mouse_sysmouse  +tag_old_static
-balloon_eval    +float           +mouse_urxvt     -tag_any_white
-browse          +folding         +mouse_xterm     -tcl
++builtin_terms  -footer          +multi_byte      +terminfo
+byte_offset     +fork()          +multi_lang      +termresponse
+cindent         +gettext         -mzscheme        +textobjects
-clientserver    -hangul_input    +netbeans_intg   +title
-clipboard       +iconv           +path_extra      -toolbar
+cmdline_compl   +insert_expand   -perl            +user_commands
+cmdline_hist    +jumplist        +persistent_undo +vertsplit
+cmdline_info    +keymap          +postscript      +virtualedit
+comments        +langmap         +printer         +visual
+conceal         +libcall         +profile         +visualextra
+cryptv          +linebreak       -python          +viminfo
+cscope          +lispindent      -python3         +vreplace
+cursorbind      +listcmds        +quickfix        +wildignore
+cursorshape     +localmap        +reltime         +wildmenu
+dialog_con      -lua             +rightleft       +windows
+diff            +menu            -ruby            +writebackup
+digraphs        +mksession       +scrollbind      -X11
-dnd             +modify_fname    +signs           -xfontset
-ebcdic          +mouse           +smartindent     -xim
+emacs_tags      -mouseshape      -sniff           -xsmp
+eval            +mouse_dec       +startuptime     -xterm_clipboard
+ex_extra        +mouse_gpm       +statusline      -xterm_save
+extra_search    -mouse_jsbterm   -sun_workshop    -xpm
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1      
Linking: gcc   -fPIE -pie -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim        -lm -ltinfo -lnsl  -lselinux -lacl -lattr -lgpm -ldl

1
Bạn có nghĩa là Gundo không hoạt động với phiên bản Python của bạn? Tôi tin rằng nó yêu cầu ít nhất Python 2.4, nhưng nên hoạt động với mọi Python 2.4+. Có vẻ như được làm việc với 2.7.6trong máy của tôi.
ukasz Górski

Nó thực sự nói rằng nó đòi hỏi 2.4+ nhưng nó vẫn không có ý nghĩa.
dùng3467407

Làm sao vậy Nếu nó không hoạt động và hiển thị thông báo này dưới dạng giải thích lỗi, thì có gì đó không đúng với thiết lập của bạn (Gundo không giao tiếp đúng với Python hoặc ít nhất là không với cách triển khai cụ thể này mà bạn đã cài đặt). Nếu nó hoạt động, đó chỉ là một thông tin mà bạn không thể sử dụng Gundo với Python cũ hơn 2.4 ( bản thân nó rất cũ). Chính xác thì yêu cầu phiên bản Python này được hiển thị ở đâu?
ukasz Górski

Phiên bản Vim của bạn là gì? Vui lòng hiển thị :versionđầu ra
Christian Brabandt

5
Bạn có -python Bạn cần một Vim với + python hoặc + python / dyn . Hãy thử cài đặt vim-gtk từ trình quản lý gói của bạn.
Christian Brabandt

Câu trả lời:


7

Hãy thử plugin unotree :

Có người hỏi tôi về sự khác biệt với Gundo, đây là danh sách những điểm khác biệt hoặc lợi thế.

  1. Việc triển khai vimscript thuần túy và không cần thư viện của bên thứ 3 (như python) , đừng lo lắng về hiệu suất, đó không phải là vấn đề lớn đối với vim để xử lý việc này. Sự phụ thuộc duy nhất là công cụ 'diff' luôn được cung cấp với vim và thậm chí không có 'diff', bạn vẫn có thể sử dụng hầu hết các tính năng của tập lệnh này.
  2. Thời gian thực cập nhật cây hoàn tác. Khi bạn thực hiện thay đổi, cây hoàn tác sẽ được cập nhật đồng thời.
  3. Một số dấu hiệu hữu ích, như bộ thay đổi hiện tại, bộ làm lại tiếp theo, bộ thay đổi đã lưu, v.v.
  4. Chuyển đổi giữa dấu thời gian tương đối và dấu thời gian tuyệt đối.
  5. Thời gian thực cập nhật cửa sổ hoàn tác.
  6. Khả năng xóa lịch sử hoàn tác.
  7. Nhiều tùy chỉnh hơn.

Tôi đã chuyển từ Gundo sang unotree khoảng một vài năm trước và nó hoạt động rất tốt.


5

Thêm phần này vào .vimrc của bạn

if has('python3')
    let g:gundo_prefer_python3 = 1
endif

Tôi đã nhận được lỗi tương tự. Ở trên đã làm việc cho tôi (Tôi đang sử dụng Manjaro Linux và đã cài đặt cộng đồng / python-neovim (ứng dụng khách Python 3 cho neovim)). Tìm thấy tại https://bitbucket.org/sjl/gundo.vim/issues/42/about-python3-support

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.