*gui_w16.txt* Pour Vim version 6.2c. MANUEL de RÉFÉRENCE VIM - par Bram Moolenaar Interface (IHM) graphique de Vim *gui-w16* *win16-gui* 1. Démarrer l'interface graphique |win16-start| 2. Vim comme éditeur par défaut |win16-default-editor| 3. Utiliser le presse-papiers |win16-clipboard| 4. Commandes externes DOS |win16-shell| 5. Couleurs particulières |win16-colors| 6. Sélecteurs et dialogues Windows |win16-dialogs| 7. Divers |win16-various| Autres documents en rapport : |gui.txt| pour les éléments génériques de l'interface graphique. |os_msdos.txt| pour les éléments communs à DOS et Windows. |gui_w32.txt| dont certains éléments sont également applicables à la version Win16. {Vi n'a pas d'interface graphique sous Windows} La version Win16 de Vim fonctionne sur Windows 3.1 ou ultérieur. Elle n'a pas été testée sur Windows 3.0, elle ne fonctionnera sans doute pas sans être modifiée et recompilée (mais vous avez tout intérêt à passer à la version 3.11 :-). Sous bien des aspects, elle se comporte exactement comme la version graphique Win32, y compris la barre d'outil sans relief (!). Les différences majeures : 1) Le texte gras/italique n'est pas disponible, pour accélérer l'affichage et réduire la consommation de ressources (Vous pouvez rétablir cette possibilité en supprimant la définition de MSWIN16_FASTTEXT). 2) Pas d'émulation des menus détachables. 3) Pas d'interface OLE. 4) Pas de support des noms de fichiers longs (bien entendu). 5) Pas d'infobulles pour la barre d'outils. À la place, elle produit un message d'information dans la barre d'état, comme les entrées de menu. 6) La longueur des lignes est limitée à 32767 caractères (comme dans la version DOS 16 bits). ============================================================================== 1. Démarrer l'interface graphique *win16-start* La version graphique Win16 de Vim démarrera toujours l'interface graphique, quels que soient la manière dont vous la lancez et le nom avec lequel elle est invoquée. Il n'y a pas de version 'console' en tant que telle, mais vous pouvez utiliser l'une des versions DOS dans une fenêtre DOS. L'IHM Graphique Win16 a un élément de menu supplémentaire : "Fenêtre/Selectionner police" XXX. Il ouvre le sélecteur de polices standard de Windows. NOTE : les styles gras et italique des polices ne sont pas supportés, pour tenter d'accélérer la vitesse d'affichage. Fixer la hauteur du menu ne fonctionne pas avec l'IHM graphique Win16. *win16-maximized* Si vous voulez que Vim démarre dans une fenêtre maximisée, ajoutez cette commande dans votre fichier vimrc ou gvimrc : XXX > au GUIEnter * simalt ~n < Il existe une version spécifique de gvim.exe qui fonctionne dans les sous-systèmes Win32s de Windows 3.1 ou 3.11. Voir |win32s|. ============================================================================== 2. Vim comme éditeur par défaut *win16-default-editor* Pour définir Vim comme éditeur par défaut pour un type de fichier particulier, vous pouvez utiliser la fonction "Associer" du Gestionnaire de Fichiers. Quand vous ouvrez un fichier dans Vim en double-cliquant dessus, Vim utilise le répertoire de ce fichier comme répertoire courant. Voir également |notepad|. ============================================================================== 3. Utiliser le presse-papiers *win16-clipboard* Windows a un presse-papiers, dans lequel vous pouvez copier du texte et depuis lequel vous pouvez en coller. Vim le supporte de plusieurs manières. Le presse-papiers fonctionne de la même façon qu'avec la version Win32 : voir |gui-clipboard|. ============================================================================== 4. Commandes externes DOS *win16-shell* Vim crée une fenêtre DOS pour les commandes externes, afin de permettre l'exécution de n'importe quelle commande. Cette fenêtre utilise les propriétés définies dans "_default.pif". *win16-!start* Normalement, Vim attend que la commande se termine avant de continuer (cela se comprend pour la plupart des commandes DOS, qui produisent une sortie que Vim va utiliser). Si vous voulez que Vim lance un programme et revienne immédiatement, vous pouvez utiliser la syntaxe suivante : > :!start {command} Toutefois, cela ne fonctionne que pour un programme Windows. N'oubliez pas que vous devez dire à Windows 3.1x de poursuivre l'exécution de la commande DOS en arrière-plan lorsque vous revenez à Vim. ============================================================================== 5. Couleurs particulières *win16-colors* Sous Win16, les couleurs normales du DOS peuvent être utilisées. Voir |dos-colors|. De plus, les couleurs configurées pour le système peuvent également être utilisées. Elles sont reconnues par les noms "Sys_XXX", où XXX est le nom de la couleur système appropriée, parmi la liste suivante (consultez la documentation Win32 pour une description complète). La casse est indifférente. Sys_BTNFace Sys_BTNShadow Sys_ActiveBorder Sys_ActiveCaption Sys_AppWorkspace Sys_Background Sys_BTNText Sys_CaptionText Sys_GrayText Sys_Highlight Sys_HighlightText Sys_InactiveBorder Sys_InactiveCaption Sys_InactiveCaptionText Sys_Menu Sys_MenuText Sys_ScrollBar Sys_Window Sys_WindowFrame Sys_WindowText Les valeurs les plus utiles sont probablement : Sys_Window Arrière-plan normal Sys_WindowText Texte normal Sys_Highlight Arrière-plan en surbrillance Sys_HighlightText Texte en surbrillance Ces couleurs supplémentaires sont également disponibles : Gray, Grey, LightYellow, SeaGreen, Orange, Purple, SlateBlue, Violet, Voir également |rgb.txt|. ============================================================================== 6. Sélecteurs et dialogues *win16-dialogs* L'IHM graphique Win16 de Vim peut utiliser des composants habituels de Windows pour certaines opérations, tout comme l'interface plus traditionnelle de la version console. 6.1. DIALOGUES Les dialogues affichés par la famille "confirm" (c'est-à-dire l'option 'confim', la commande |:confirm| et la fonction |confirm()|) sont graphiques, plutôt que textuels comme ceux utilisés dans d'autres versions. Il n'existe aucune possibilité de changer cela. 6.2. SÉLECTEUR DE FICHIERS En faisant précéder par ":browse" les commandes d'édition de fichier, un sélecteur de fichiers est ouvert pour vous permettre de choisir un fichier existant. Voir |:browse|. ============================================================================== 7. Divers *win16-various* *win16-printing* L'entrée de menu "Fichier/Imprimer" utilise Notepad pour imprimer le tampon courant. C'est un peu rudimentaire, mais c'est portable. Si vous voulez quelque chose de différent, vous pouvez définir votre propre commande d'impression. Par exemple, vous pourriez chercher une version 16 bits de PrintFile. Consultez $VIMRUNTIME/menu.vim pour le fonctionnement par défaut. Ceci devrait également fonctionner : > :w >>prn Vim supporte nombre de fonctionnalités standards de MS Windows. Certaines d'entre elles sont détaillées ailleurs : voir |'mouse'|, |win32-hidden-menus|. Voir également |:simalt|. *win16-drag-n-drop* Vous pouvez glisser et déposer un ou plusieurs fichiers dans la fenêtre Vim, où ils seront ouverts normalement. Si vous maintenez la touche Maj enfoncée, Vim prend le répertoire du premier fichier déposé comme répertoire courant. Si vous maintenez la touche Ctrl enfoncée, Vim divisera toujours la fenêtre pour le fichier. Sinon, ceci n'a lieu que quand le tampon courant a été modifié. Vous pouvez également déposer un dossier, mais plutôt que d'ouvrir tous les fichiers de ce répertoire (ce qui n'est généralement pas ce que vous souhaitez), Vim le prend comme répertoire courant et commence un nouveau fichier. Si Vim est en cours d'édition d'une ligne de commande, les noms des fichiers et dossiers déposés sont insérés sous le curseur. Cela vous permet d'utiliser ces noms avec n'importe quelle commande Ex. *win16-truetype* Il est recommandé d'utiliser une police « raster » (par points) plutôt qu'une police à chasse fixe TrueType (par courbes). Par exemple, utilisez Courier plutôt que Courier New. Ça n'est pas seulement pour consommer moins de ressources, mais parce qu'il existe des bogues subtils dans la gestion des polices TrueType à chasse fixe sous Win3.x. Notamment, quand vous déplacez un curseur bloc par dessus un caractère barre '|', le curseur n'est pas dessiné avec la bonne taille et laisse des traces. C'est un bogue de l'interface graphique de Win3.x, il ne se produit pas si vous lancez l'exécutable sous 95/NT. vim:tw=78:sw=4:ts=8:ft=help:norl: