Vim 8 avec terminal natif

Bonjour,

Je sais qu’il existe un plugin terminal inclut nativement depuis vim 8.0 (je l’ai au travail sous windows + bash).
Comment fait-on pour l’activer/ajouter sous debian 9 - gnome 3?
Le package debian ne l’inclut pas par défaut?

Merci,
Laurent.

En quoi ce sujet a t’il avoir avec de la programmation ?!
Merci de veiller à respecter la FAQ et à poster dans le forum adéquat !
Direction forum “Support”. :frowning:


Par la même occasion tu pourrais nous en dire plus sur le nom exact du plugin que tu cherche, car Vim dans sa version 8 est présent depuis Stretch :confused:

Désolé. J’utilise vim comme IDE et j’ai associé ce soft, par erreur, avec la programmation.

Je ne crois pas que l’on puisse qualifier ça de plugin car c’est désormais une fonctionnalité native depuis vim 8.

Quand on fait dans un bash “vim --version” on voit ce qui est activé et au travail, je vois “+terminal” mais pas sur debian. Je ne trouve pas l’info pour réussir à l’intégrer ou l’activer.

Je comprends mieux effectivement je n’utilise pas ça.

{Vi does not have any of these commands}
{only available when compiled with the |+terminal| feature}
The terminal feature requires the +multi_byte, +job and +channel features.

Il y a de forte chance que la version présente dans Debian n’est pas effectivement les bon flags durant la compilation.
Regarde pour te confirmer ça les flags nécessaire si ils sont présents, sinon bah faudra compiler toi même ou passer à un autre IDE.

Merci Clochette :grinning:

Etant nouveau sous debian (et plus généralement sous GNU/Linux):
si ce n’est pas trop demandé, je peux savoir comment tu checkes ça? (ou un lien vers un tuto si c’est trop long à expliquer)

Pour info, j’ai bien les 3 features demandées. Ça laisse à penser qu’il suffirait de cocher le flag terminal pour l’avoir dans un prochain package debian, non? Si oui, comment faire ce genre de proposition à la communauté?

Oui mais pas la dernière donc à moins de te rabattre sur un plugin ou sur l’utilisation d’un multiplexeur comme Tmux ou Screen je ne vois pas d’autre solution que le recompiler avec le flag terminal :confused: autrement dire c’est pas franchement compliqué mais vraiment relou pour la maintenance.

Pour info j’ai ça sur du Debian 9 à jour et sans chichi dessus au niveau de la conf vim :

# vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Sep 30 2017 18:21:38)
Rustines incluses : 1-197, 322, 377-378, 550, 703, 706-707
Modifié par pkg-vim-maintainers@lists.alioth.debian.org
Compilé par pkg-vim-maintainers@lists.alioth.debian.org
Énorme version sans interface graphique.
  Fonctionnalités incluses (+) ou non (-) :
+acl             +file_in_path    +mouse_sgr       +tag_old_static
+arabic          +find_in_path    -mouse_sysmouse  -tag_any_white
+autocmd         +float           +mouse_urxvt     -tcl
-balloon_eval    +folding         +mouse_xterm     +termguicolors
-browse          -footer          +multi_byte      +terminfo
++builtin_terms  +fork()          +multi_lang      +termresponse
+byte_offset     +gettext         -mzscheme        +textobjects
+channel         -hangul_input    +netbeans_intg   +timers
+cindent         +iconv           +num64           +title
-clientserver    +insert_expand   +packages        -toolbar
-clipboard       +job             +path_extra      +user_commands
+cmdline_compl   +jumplist        -perl            +vertsplit
+cmdline_hist    +keymap          +persistent_undo +virtualedit
+cmdline_info    +lambda          +postscript      +visual
+comments        +langmap         +printer         +visualextra
+conceal         +libcall         +profile         +viminfo
+cryptv          +linebreak       -python          +vreplace
+cscope          +lispindent      -python3         +wildignore
+cursorbind      +listcmds        +quickfix        +wildmenu
+cursorshape     +localmap        +reltime         +windows
+dialog_con      -lua             +rightleft       +writebackup
+diff            +menu            -ruby            -X11
+digraphs        +mksession       +scrollbind      -xfontset
-dnd             +modify_fname    +signs           -xim
-ebcdic          +mouse           +smartindent     -xpm
+emacs_tags      -mouseshape      +startuptime     -xsmp
+eval            +mouse_dec       +statusline      -xterm_clipboard
+ex_extra        +mouse_gpm       -sun_workshop    -xterm_save
+extra_search    -mouse_jsbterm   +syntax
+farsi           +mouse_netterm   +tag_binary
         fichier vimrc système : "$VIM/vimrc"
     fichier vimrc utilisateur : "$HOME/.vimrc"
 2me fichier vimrc utilisateur : "~/.vim/vimrc"
      fichier exrc utilisateur : "$HOME/.exrc"
 fichier de valeurs par défaut : "$VIMRUNTIME/defaults.vim"
               $VIM par défaut : "/usr/share/vim"
Compilation : gcc -c -I. -Iproto -DHAVE_CONFIG_H   -Wdate-time  -g -O2 -fdebug-prefix-map=/build/vim-R2d1UQ/vim-8.0.0197=. -fstack-protector-strong -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Édition de liens : gcc   -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o vim        -lm -ltinfo -lnsl  -lselinux -lacl -lattr -lgpm -ldl

Donc il n’apparait même pas en désactivé, et à moins de vouloir utiliser plusieurs compilateur dans un même terminal de Vim je n’en vois pas l’intérêt et même la …

Oui j’ai la même chose.
Comment proposer à la communauté de rajouter ce flag pour debian 9? (p’tre que c’est simplement un oubli)

Finalement j’ai installé ce plugin qui fait le taf:

Et quand le package debian incluera le terminal, je le désinstallerai.

Merci pour l’aide :slight_smile: