Je viens de vous lancer dans Vim et je suis très amusant d'ajouter une charge de plugins utiles. Le problème est que, à un moment donné, lors de la mise en place de tous mes plugins, je n'avais pas remarqué que la mappage de la touche Entrée a cessé de fonctionner correctement. En mode insertion, lorsque j'appuyez sur ENTER, s'il n'y a actuellement aucun menu automatique, au lieu de créer une nouvelle ligne, il imprime ceci:
1: /usr/share/vim/vimrc 2: /usr/share/vim/vim72/debian.vim 3: /usr/share/vim/vim72/syntax/syntax.vim 4: /usr/share/vim/vim72/syntax/synload.vim 5: /usr/share/vim/vim72/syntax/syncolor.vim 6: /usr/share/vim/vim72/filetype.vim 7: /home/axilus/.vimrc 8: /usr/share/vim/vim72/ftplugin.vim 9: /usr/share/vim/vim72/syntax/nosyntax.vim 10: /usr/share/vim/vim72/colors/desert.vim 11: /usr/share/vim/vim72/indent.vim 12: /home/axilus/.vim/plugin/EasyMotion.vim 13: /home/axilus/.vim/plugin/NERD_tree.vim 14: /home/axilus/.vim/plugin/fuf.vim 15: /home/axilus/.vim/autoload/l9.vim 16: /home/axilus/.vim/autoload/fuf.vim 17: /home/axilus/.vim/autoload/fuf/buffer.vim 18: /home/axilus/.vim/autoload/fuf/file.vim 19: /home/axilus/.vim/autoload/fuf/coveragefile.vim 20: /home/axilus/.vim/autoload/fuf/dir.vim 21: /home/axilus/.vim/autoload/fuf/bookmarkfile.vim 22: /home/axilus/.vim/autoload/fuf/bookmarkdir.vim 23: /home/axilus/.vim/autoload/fuf/tag.vim 24: /home/axilus/.vim/autoload/fuf/buffertag.vim 25: /home/axilus/.vim/autoload/fuf/taggedfile.vim 26: /home/axilus/.vim/autoload/fuf/jumplist.vim 27: /home/axilus/.vim/autoload/fuf/changelist.vim 28: /home/axilus/.vim/autoload/fuf/quickfix.vim 29: /home/axilus/.vim/autoload/fuf/line.vim 30: /home/axilus/.vim/autoload/fuf/help.vim 31: /home/axilus/.vim/autoload/fuf/givenfile.vim 32: /home/axilus/.vim/autoload/fuf/givendir.vim 33: /home/axilus/.vim/autoload/fuf/givencmd.vim 34: /home/axilus/.vim/autoload/fuf/callbackfile.vim 35: /home/axilus/.vim/autoload/fuf/callbackitem.vim 36: /home/axilus/.vim/plugin/l9.vim 37: /home/axilus/.vim/plugin/matchit.vim 38: /home/axilus/.vim/plugin/mru.vim 39: /home/axilus/.vim/plugin/pydoc.vim 40: /home/axilus/.vim/plugin/snipMate.vim 41: /home/axilus/.vim/plugin/supertab.vim 42: /home/axilus/.vim/plugin/surround.vim 43: /home/axilus/.vim/plugin/taglist.vim 44: /home/axilus/.vim/plugin/tcomment.vim 45: /usr/share/vim/vim72/plugin/getscriptPlugin.vim 46: /usr/share/vim/vim72/plugin/gzip.vim 47: /usr/share/vim/vim72/plugin/matchparen.vim 48: /usr/share/vim/vim72/plugin/netrwPlugin.vim 49: /usr/share/vim/vim72/plugin/rrhelper.vim 50: /usr/share/vim/vim72/plugin/spellfile.vim 51: /usr/share/vim/vim72/plugin/tarPlugin.vim 52: /usr/share/vim/vim72/plugin/tohtml.vim 53: /usr/share/vim/vim72/plugin/vimballPlugin.vim 54: /usr/share/vim/vim72/plugin/zipPlugin.vim 55: /home/axilus/.vim/after/plugin/snipMate.vim 56: /home/axilus/.vim/nerdtree_plugin/exec_menuitem.vim 57: /home/axilus/.vim/nerdtree_plugin/fs_menu.vim
3 Réponses :
Vous pouvez essayer de délivrer la commande : mappe
MAP code> et / ou
Pumvisible P >
Qu'est-ce que cette mappage est censée faire?
inoremap <expr> <cr> pumvisible() ? "\<c-y>" : "\<c-g>u\<cr>"
Je pense que tu as raison. Le mappage est censé modifier le comportement du popupmenus de sorte qu'un \
\ << / code>. Aide sur la manière dont
mappe
: h mapp-
SuperTab comprend une cartographie sur Vous pouvez faire des mappages d'inorimap après SuperTab en les mettant en .vim / après / plugin / mappings.vim ou similaire. P>
Qu'en est-il de ceux qui utilisent l'agent pathogène? Comment puis-je éviter SUPERTAB Visser mon
Il vous suffit de vous assurer que le SuperTab est chargé avant tout ce qu'il écrive. Vous pouvez charger l'agent pathogène via un .vim / après / davantage / plugin / ou de déterminer l'agent pathogène de la commande chargé ses sous-packages et assurez-vous que le SuperTab est d'abord dans cette liste.
Quelle version de VIM utilisez-vous? Utilisez
: version code> pour obtenir les informations de version. Les mappages d'expression ont besoin d'au moins VIM 7.0.
7.2. Installé des référentiels Ubuntu.