Для встановлення додатка Gundo потрібен python 2.4, коли встановлена ​​версія 2.7


10

У мене встановлений Python 2.7.9. І ось я отримую повідомлення про те, що для плагіна Gundo потрібно 2.4. Чи існує рішення?

Ось мій файл vimrc:

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
Ви маєте на увазі, що Gundo не працює з вашою версією Python? Я вважаю, що для цього потрібен принаймні Python 2.4, але він повинен працювати з будь-яким Python 2.4+. Здається, працюю 2.7.6в моїй машині.
Łukasz Górski

Дійсно говорить, що для цього потрібно 2,4+, але це все ще не має сенсу.
користувач3467407

Як так? Якщо воно не працює і відображає це повідомлення як пояснення помилки, то з вашим налаштуванням щось не так (Gundo не зв’язується належним чином з Python або, принаймні, не з цією встановленою вами конкретною реалізацією). Якщо це працює, це лише інформація про те, що ви не можете використовувати Gundo з Python старше 2,4 року (яка сама по собі стара). Де саме відображається ця вимога версії Python?
Łukasz Górski

Яка ваша версія Vim? Покажіть :versionвихід
Крістіан Брабандт

5
У вас є -python Вам потрібен Vim з + python або + python / dyn . Спробуйте встановити vim-gtk з вашого менеджера пакунків.
Крістіан Брабандт

Відповіді:


7

Спробуйте скасувати плагін :

Хтось запитав мене про різницю з Гундо, ось список відмінностей чи переваг.

  1. Чиста реалізація vimscript, і сторонні бібліотеки (наприклад, python) не потрібні , не турбуйтеся про продуктивність, для vim це не так вже й багато. Єдина залежність - це інструмент 'diff', який завжди постачається з vim і навіть без 'diff' ви все ще можете використовувати більшість функцій цього сценарію.
  2. Поновлення дерева в режимі реального часу оновлено. Після внесення змін дерево скасування буде оновлено одночасно.
  3. Кілька корисних позначок, наприклад поточний набір змін, наступний набір змін, збережений набір змін тощо.
  4. Перемикання між відносною міткою часу та абсолютною міткою часу.
  5. Вікно скасування в реальному часі оновлено.
  6. Можливість очищення історії скасування.
  7. Більш настроюється.

Я перейшов з Гундо на скасування статусу близько декількох років тому, і це працює дуже добре.


5

Додайте це до свого .vimrc

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

Я отримував подібну помилку. Вищезгадане працювало для мене (я використовую Manjaro Linux і встановив спільноту / python-neovim (клієнт Python 3 для neovim)). Знайдено на https://bitbucket.org/sjl/gundo.vim/isissue/42/about-python3-support

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.