technique:vim

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édentes Révision précédente
Prochaine révision
Révision précédente
technique:vim [2021/12/14 22:49] francoisatechnique:vim [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Utiliser Vim ====== +**Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/vim|vim]]**
- +
-CheatSheet : [[https://vim.rtorr.com/lang/fr_fr|https://vim.rtorr.com/lang/fr_fr]] +
- +
-[[https://vim-adventures.com/|https://vim-adventures.com/]] +
- +
-[[https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/42693-vim-lediteur-de-texte-du-programmeur|https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/42693-vim-lediteur-de-texte-du-programmeur]] +
- +
-===== Commandes ===== +
-<code> +
- +
-vimtutor fr +
- +
-</code> +
- +
-<code> +
-cp /etc/vim/vimrc ~.vimrc +
- +
-</code> +
-===== Notions vim ===== +
- +
-buffer : espace mémoire associé à un fichier ouvert +
- +
-views : espace de l'écran dédié à un buffer +
- +
-tab : onglet contenant une ou des views +
- +
-Il est possible d'avoir plusieurs views d'un même buffer côté à côte. +
- +
-Il est possible d'avoir plusieurs tabs contenant chacun des views. +
- +
-===== Configuration .vimrc ===== +
- +
-<code> +
-cp /etc/vimrc ~/.vimrc +
- +
-</code> +
- +
-Et le personnaliser avec : +
- +
-<code> +
-set mouse=r # pour gestion copier/coller avec la souris dans un terminal +
-set number +
-set tabstop=4 +
-set expandtab +
- +
-</code> +
- +
-===== Templates ===== +
- +
-Créer le dossier templates : +
- +
-<code> +
-mkdir -p ~/.vim/templates +
- +
-</code> +
- +
-Créer ou récupérer des modèles comme ''xhtml.html''+
-<code> +
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> +
-  <head> +
-    <title>Titre de la page</title> +
-    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> +
-    <meta http-equiv="Content-Language" content="fr" /> +
-    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes" charset="utf-8"> +
-    <meta name="author" content="Prénom Nom" /> +
-    <meta name="generator" content="vim" /> +
-    <meta name="keywords" lang="fr" content="" /> +
-    <meta name="description" content="la description de la page" /> +
-   </head> +
-<body> +
-    <p>Contenu !</p> +
-</body> +
-</html> +
- +
-</code> +
- +
-Puis les activer dans .vimrc par extension : +
- +
-<code> +
-au bufNewFile *.html 0r ~/.vim/templates/xhtml.html +
- +
-</code> +
- +
  • technique/vim.1639518562.txt.gz
  • Dernière modification : 2021/12/14 22:49
  • de francoisa