Outils pour utilisateurs

Outils du site


software:applications:vim:espace-de-travail

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
software:applications:vim:espace-de-travail [2019/12/05 11:49] – ↷ Page déplacée de app:vim:espace-de-travail à software:applications:vim:espace-de-travail yoannsoftware:applications:vim:espace-de-travail [2023/08/11 13:59] (Version actuelle) yoann
Ligne 3: Ligne 3:
 ====== Espace de travail ====== ====== Espace de travail ======
  
-L'utilisateur peut adapter son espace de travail en coupant la fenêtre initiale (splits), en utilisant les onglets et en modifiant les barres d’états.+L'utilisateur peut adapter son espace de travail sous Vim en coupant la fenêtre initiale (splits), en utilisant les onglets et en modifiant les barres d’états.
  
 ====== Gestion des fenêtres et vues sous vim ====== ====== Gestion des fenêtres et vues sous vim ======
  
-La fenêtre est une vue d'un buffer (tampon). Cette fenêtre va pouvoir être scindée pour offrir plusieurs vues d'un même ou de plusieurs tampons.+La fenêtre est une vue d'un buffer (tampon). Cette fenêtre initiale va pouvoir être scindée pour offrir plusieurs vues d'un même ou de plusieurs tampons
 + 
 +Lorsqu'on invoque vim avec plusieurs fichiers en argument : 
 +  * vim charge les fichiers en mémoire : il crée un buffer par fichier ; 
 +  * Une fenêtre est créée et affiche le contenu du premier buffer. 
 + 
 +<code bash> 
 +# Exécution de vim avec deux fichiers en argument 
 +vim hello.go go.mod 
 +</code> 
 + 
 +Depuis le mode normal sous Vim, on peut lister les buffers avec la commande **ls** 
 +<code> 
 +:ls 
 +  1 %a   "hello.go"                     ligne 15 
 +  2      "go.mod"                       ligne 0 
 +</code> 
 + 
 +Vim retourne les informations liées aux buffers: 
 +  * Le buffer n°1 est affiché (%) il est permet d'éditer le fichier hello.go, le curseur est sur la ligne 15; 
 +  * Le buffer n°2 est ouvert, lié au fichier go.mod, la position du curseur est sur la ligne 0. 
 + 
 +Une note plus détaillée est dédiée aux [[software/applications/vim/buffers|buffers de Vim]].
  
-   
 ===== Diviser la fenêtre courante ===== ===== Diviser la fenêtre courante =====
  
Ligne 23: Ligne 44:
 C'est exactement ce qui se produit lorsqu'on appelle l'aide. Une nouvelle fenêtre est créée. Pour quitter l'aide on entre bien la commande **:q** qui clôt la fenêtre d'aide. C'est exactement ce qui se produit lorsqu'on appelle l'aide. Une nouvelle fenêtre est créée. Pour quitter l'aide on entre bien la commande **:q** qui clôt la fenêtre d'aide.
 </note> </note>
 +
 +Pour directement créer un split et y afficher le buffer X on peut utiliser les commandes :
 +  * ''%%:sbX%%'' split horizontal et affichage du buffer X ;
 +  * ''%%:vert sbX%%'' split vertical et affichag du buffer X.
 +
  
 ===== Contrôle des fenêtres ===== ===== Contrôle des fenêtres =====
Ligne 32: Ligne 58:
 ===== Les onglets ===== ===== Les onglets =====
  
-Un onglet peut contenir une ou plusieurs fenêtres. Pour lister les onglets utiliser la commande '':tabs''.+Dans Vim, un onglet peut contenir une ou plusieurs fenêtres c'est pourquoi on le compare en général à la notion de "workspace". Pour lister les onglets utiliser la commande ''%%:tabs%%''. 
 + 
 +  * Le caractère '>' désigne la fenêtre active. 
 + 
 +Les commandes permettant de naviguer entre les onglets: ''%%:tabnext%%'', ''%%:tabprevious%%'', ''%%:tabfirst%%'', ''%%:tablast%%''
  
 ===== Enregistrer disposition ===== ===== Enregistrer disposition =====
Ligne 56: Ligne 86:
   * http://appendrelibrement.wordpress.com/2011/03/04/vim-split/   * http://appendrelibrement.wordpress.com/2011/03/04/vim-split/
   * http://linuxfr.org/forums/astucesdivers/posts/%C3%A9diteurvim-utiliser-les-splits   * http://linuxfr.org/forums/astucesdivers/posts/%C3%A9diteurvim-utiliser-les-splits
-  * https://www.linux.com/learn/vim-tips-using-viewports+  * https://www.linux.com/learn/vim-tips-using-viewports 
 +  * https://blog.cybiere.fr/post/vim_avance_p2/
  
  
software/applications/vim/espace-de-travail.1575546597.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)