# Vim 8 avec terminal natif

**URL:** <https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885>\
**Category:** Support Debian\
**Created:** [Juin 4, 2018, 6:25 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885 "2018-06-04T18:25:50Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Laurent001](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/ce73a5/32.png) [@Laurent001](https://www.debian-fr.org/u/Laurent001)\
**Post date:** [Juin 4, 2018, 6:25 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/1 "2018-06-04T18:25:50Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![PengouinPdt](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pengouinpdt/32/3978_2.png) [@PengouinPdt](https://www.debian-fr.org/u/PengouinPdt)\
**Post date:** [Juin 4, 2018, 6:27 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/2 "2018-06-04T18:27:54Z")

</div>

En quoi ce sujet a t’il avoir avec de la programmation ?!  
Merci de veiller à respecter la [FAQ](https://www.debian-fr.org/faq) et à poster dans le forum adéquat !  
Direction forum “Support”. ☹

* * *

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Juin 4, 2018, 8:09 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/3 "2018-06-04T20:09:30Z")

</div>

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 😕

---

<div class="post-metadata">

**Author:** ![Laurent001](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/ce73a5/32.png) [@Laurent001](https://www.debian-fr.org/u/Laurent001)\
**Post date:** [Juin 5, 2018, 7:34 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/4 "2018-06-05T19:34:00Z")

</div>

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](https://vimhelp.appspot.com/terminal.txt.html).

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.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Juin 6, 2018, 5:37 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/5 "2018-06-06T05:37:05Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![Laurent001](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/ce73a5/32.png) [@Laurent001](https://www.debian-fr.org/u/Laurent001)\
**Post date:** [Juin 6, 2018, 12:13 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/6 "2018-06-06T12:13:24Z")

</div>

Merci Clochette 😀

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é?

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Juin 6, 2018, 7:01 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/7 "2018-06-06T19:01:25Z")

</div>

> [@Laurent001](#):
>
> 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 😕 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 :

```plaintext
# 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 ..

---

<div class="post-metadata">

**Author:** ![Laurent001](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/ce73a5/32.png) [@Laurent001](https://www.debian-fr.org/u/Laurent001)\
**Post date:** [Juin 6, 2018, 7:23 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/8 "2018-06-06T19:23:38Z")

</div>

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)

---

<div class="post-metadata">

**Author:** ![Laurent001](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/ce73a5/32.png) [@Laurent001](https://www.debian-fr.org/u/Laurent001)\
**Post date:** [Juin 9, 2018, 11:40 UTC](https://www.debian-fr.org/t/vim-8-avec-terminal-natif/76885/9 "2018-06-09T11:40:46Z")

</div>

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

> **[GitHub - tc50cal/vim-terminal: A Vim plugin that opens an interactive terminal in...](https://github.com/tc50cal/vim-terminal)**
>
> A Vim plugin that opens an interactive terminal in a buffer for running programs

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

Merci pour l’aide 🙂
