# Quand vim-gtk3 est qualifié de "énorme version" + choix de la version

**URL:** <https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844>\
**Category:** Support Debian\
**Created:** [Février 9, 2023, 3:44 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844 "2023-02-09T15:44:22Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 9, 2023, 3:44 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/1 "2023-02-09T15:44:22Z")

</div>

bonjour ,

toujours dans _vim_ , pour décider lequel choisir , j’ai donc voulu en savoir un peu plus sur les fonctionalités offertes :

```nohighlight
mm@Xfce:~$ vim --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compilé Oct 01 2021 01:51:08)
Rustines incluses : 1-2434
...........
Énorme version avec interface graphique GTK3.
............
et en VO ça donne :

mm@Xfce:~$ en vim --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Oct 01 2021 01:51:08)
Included patches: 1-2434
..........
Huge version with GTK3 GUI.

```

- que veut dire le rédacteur avec son qualificatif de «&nbsp;énorme&nbsp;» ? Que la version _gtk_ occupe beaucoup plus de place que le _vim_ de base ? ou autre chose ? On a l’impression de quelque chose de gigantesque tel que c’est tourné .
- un patch serait une «&nbsp;rustine&nbsp;» informatique ? Correctif ne conviendrait pas ?

En fait ce qui a guidé mon choix de la version c’est la facilité du copier-coller à partir de _vim-gtk_ vers l’extérieur et inversement , qui ne me semble possible que dans la version gtk à cause de la présence de +clipboard et de +xterm\_clipboard qui sont bien présents dans _vim_ de base mais avec des ( - ) . Est-ce correct ?

---

<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:** [Février 9, 2023, 5:32 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/2 "2023-02-09T17:32:59Z")

</div>

> [@zao](#):
>
> En fait ce qui a guidé mon choix de la version c’est la facilité du copier-coller à partir de _vim_ vers l’extérieur et inversement , qui ne me semble possible que dans la version gtk à cause de la présence de +clipboard et de +xterm\_clipboard

J’utilise VIM depuis des lustres et j’ai jamais eu besoin de la version gtk3 lourde de dépendances (le paquet ne fait que 4mo).

Ne confonds tu pas vim avec un terminal du genre Gnome-terminal, Terminator, Urxvt.  
Vim est un éditeur pas un terminal 😉

 ![59248681854de](https://www.debian-fr.org/uploads/default/original/2X/3/3d3f7b293f8ff67081a041abfd803c6ac1ad1f6a.png)

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 9, 2023, 5:36 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/3 "2023-02-09T17:36:59Z")

</div>

> [@Clochette](#):
>
> J’utilise VIM depuis des lustres et j’ai jamais eu besoin de la version gtk3

et comment fais-tu un C/C de l’extérieur dans un fichier ouvert dans un terminal avec _vim_ ( relativement fréquent )? Ou de _vim_ vers une doc extérieure ( plus rarement ) ? Je n’ai pas réussi à faire cette opération .

je n’ai réussi que des C/C internes ( fonction _yank_ ) . Du coup je vais retenter la chose car j’ai une spécialité : faire 10 fois de suite la même erreur .

Bien , effectivement en utilisant PRIMARY ça fonctionne ( je n’ai su ce qu’était ce PRIMARY que ce matin ) . Et pourtant dans les propriétés de _vim_ basique j’ai bien :

```auto
mm@Xfce:~$ vim --version | ack clipboard
-clipboard +jumplist +popupwin +user_commands
+ex_extra -mouse_jsbterm -sun_workshop -xterm_clipboard

```

PRIMARY correspond bien à _xterm\_clipboard_ , non ? Pourquoi ça fonctionne quand même ?

---

<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:** [Février 9, 2023, 6:05 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/4 "2023-02-09T18:05:15Z")

</div>

> [@zao](#):
>
> et comment fais-tu un C/C de l’extérieur dans un fichier ouvert dans un terminal avec _vim_

Un clique droit de la souris, après vérifie surtout la configuration de vim de mémoire le copier avec la souris ça se trouve dans le fichier /usr/share/vim/vim82/defaults.vim la conf en question c’est mousepad=a .

C’est très largement documenté sur la toile pour configurer et optimiser Vim, mais je rappelle vim tout comme vi ou nano et ed sont des éditeurs et sont utilisé dans un terminal.

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 9, 2023, 6:08 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/5 "2023-02-09T18:08:50Z")

</div>

> [@Clochette](#):
>
> Un clique droit de la souris, après vérifie surtout la configuration de vim de mémoire le copier avec la souris ça se trouve dans le fichier /usr/share/vim/vim82/defaults.vim la conf en question c’est mousepad=a .

entre temps j’ai réussi à faire l’opération que je croyais impossible ( cf ci-dessus ) , et sur la toile j’ai trouvé pas mal de gens de cet avis soit sur _ask-ubuntu_ ou _stackoverflow_ . Je vais retrouver ces réponses .

merci pour les précisions

suite à propos de internet :

1. [stackoverflow](https://stackoverflow.com/questions/11489428/how-to-make-vim-paste-from-and-copy-to-systems-clipboard)

> Be aware that copying/pasting from the system clipboard **will not work if `:echo has('clipboard')` returns 0**. In this case, vim is not compiled with the `+clipboard` feature and you’ll have to install a different version or recompile it

impossible d’avoir la commande + le résultat ( ci-dessous ) mais en trichant ça donne

```plaintext
::echo has('clipboard')
0      

```

1. [askubuntu](https://askubuntu.com/questions/613170/vim-and-system-clipboard#613173)

> You need to have Vim with the `clipboard` and `xtermclipboard` features compiled in. In Ubuntu, these are only available with the vim GUI packages ( `vim-gnome` , `vim-gtk` , `vim-athena` , etc.).  
> Once you install one of these, you can copy to (and paste from) the clipboard registers ( `*` and `+` ). From this very informative post on [Vi and Vim](https://vi.stackexchange.com/a/96/205):

---

<div class="post-metadata">

**Author:** ![choops](https://www.debian-fr.org/user_avatar/www.debian-fr.org/choops/32/8109_2.png) [@choops](https://www.debian-fr.org/u/choops)\
**Post date:** [Février 10, 2023, 7:59 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/6 "2023-02-10T07:59:00Z")

</div>

Bonjour

Pour les copier-coller, il ne faut pas oublier que de base sous linux, tu disposes de plusieurs modes qui ont leurs avantages respectifs et, éventuellement, te permettent de cumuler 2 copier-coller en parallèle:

1. Le copier-coller classique, type windows : à coup de menu contextuel en clic-droit ou par [Ctrl]+[C] puis [Ctrl]+[V]
2. Le copier-coller rapide et malin spécifique à linux : copie par simple sélection à la souris (qui met la sélection en tampon mémoire) puis collage par clic-milieu

La 2ème solution de copier-coller est particulièrement efficace, même sans paramètre d’usage de la souris défini pour vim, pour le cas qui t’intéresse.

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 10, 2023, 8:13 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/7 "2023-02-10T08:13:31Z")

</div>

> [@choops](#):
>
> 1. Le copier-coller rapide et malin spécifique à linux : copie par simple sélection à la souris (qui met la sélection en tampon mémoire) puis collage par clic-milieu
> 
> La 2ème solution de copier-coller est particulièrement efficace, même sans paramètre d’usage de la souris défini pour vim, pour le cas qui t’intéresse.

depuis que j’ai eu connaissance de la mémoire tampon PRIMARY c’est ce que j’utilise . J’ai abandonné le clavier et ses raccourcis qui posent problème dans _vim_ ( enfin pour moi en tout cas ) .

En fait , faute de connaître suffisamment cette fonction , je faisais un truc hybride dont le résultat était aléatoire et parfois curieux . Maintenant que j’ai réalisé qu’il existait 2 méthodes , comme tu l’expliques , j’ai compris d’où venait mon erreur et ça fonctionne bien .

merci pour ces explications .

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 10, 2023, 7:08 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/8 "2023-02-10T19:08:53Z")

</div>

Bonjour

Pour coller une sélection de texte dans une fenêtre de terminal dans laquelle a été lancé `vim`  
j’utilise Ctrl+Maj+V

(\<=\> en anglais : Ctrl+Shift+V)

* * *

Je n’ai jamais eu besoin d’installer le paquetage `vim-gtk`  
j’installe plutôt (pas le chien de Mickey) le paquetage `vim-nox`

---

<div class="post-metadata">

**Author:** ![zao](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/ce7236/32.png) [@zao](https://www.debian-fr.org/u/zao)\
**Post date:** [Février 10, 2023, 8:05 UTC](https://www.debian-fr.org/t/quand-vim-gtk3-est-qualifie-de-enorme-version-choix-de-la-version/87844/9 "2023-02-10T20:05:47Z")

</div>

bonsoir ,

> [@anon29980398](#):
>
> Pour coller une sélection de texte dans une fenêtre de terminal dans laquelle a été lancé `vim`  
> j’utilise Ctrl+Maj+V

- je viens de tester et ça fonctionne bien et en sens inverse , en partant de _vim_ donc , il faut alors utiliser  
Ctrl+Maj+C pour copier . Je suppose que ces raccourcis clavier utilisent le presse-papier , et donc le texte cité serait pris en défaut ? Et même si la discussion , sur _stackoverflow_ a été ouverte il y a 10 ans il est indiqué en bas du texte que j’ai cité : **edited Dec 26, 2021 at 20:51** , donc assez récemment pour être à jour , non ?

- les sites _askubuntu_ et _stackoverflow_ me semblent pourtant dignes de confiance . C’est curieux quand même . N’étant pas compétent j’arrête là .

note : il s’agit peut-être d’un S.E Windows et alors est-ce que ces raccourcis clavier fonctionnent encore ?

Quoiqu’il en soit depuis que j’ai découvert PRIMARY je ne le quitte plus tellement je le trouve pratique . Et si j’ai bien compris ce qu’a écrit @choops c’est une fonctionnalité propre à linux et donc quel que soit l’éditeur compatible linux il assure les C/C . Ce qui expliquerait pourquoi malgré l’absence de la fonctionalité _xterm-clipboard_ dans _vim_ on peut faire des C/C en l’utilisant . Enfin je vois ça comme ça . Est-ce correct ou pas , c’est une autre affaire .
