howto:vim-modifier-chaine-de-titre
Comment modifier la chaîne de titre de Vim
Table of Contents
Fichier vimrc
Le titre de l'écran peut être automatiquement mis à jour avec le nom du fichier ouvert, ou ce que l'on veut en ajoutant simplement ce qui suit à vimrc
:
let &titlestring = hostname() . "[vim(" . expand("%:t") . ")]" if &term == "screen" set t_ts=^[k set t_fs=^[\ endif if &term == "screen" || &term == "xterm" set title endif
Pour créer ^[
, qui est un caractère d'échappement, il faut entrer CTRL + V <Esc>
Cela fera un titre comme hostname [vim (filename)]
, mais ce n'est qu'un exemple. De cette façon, on peut facilement garder un visuel sur quelle fenêtre de l'écran quel fichier est ouvert.
Ligne de commane
Il est possible de changer la chaîne de titre en ligne de commande ainsi:
set title titlestring=...%{strpart(expand(\"%:p:h\"),stridx(expand(\"%:p:h\"),\"/\",strlen(expand(\"%:p:h\"))-12))}%=%n.\ \ %{expand(\"%:t:r\")}\ %m\ %Y\ \ \ \ %l\ of\ %L
chemin du répertoire (max 12 caractères) | %{strpart(expand(\"%:p:h\"),stridx(expand(\"%:p:h\"),\"/\",strlen(expand(\"%:p:h\"))-12))} | %:p:h = répertoire du fichier actuellement ouvert (:p chemin complet du fichier, :h En-tête du nom du fichie, le dernier composant et les séparateurs sont supprimés) |
Numéro de tampon | %n | |
nom de fichier | %{expand(\"%:t:r\")} | nom de fichier sans l'extension (pour conserver l'extension, utiliser:%{expand(\"%:t\")} |
Indicateur de modification | %m | Indique [+] si le tampon est modifié. |
Type | %Y | |
Ligne no . | %l\ of\ %L | %l=Numéro de ligne; %L=Nombre de lignes dans le tampon. |
Liste des mots magiques
Format | Type | La description |
---|---|---|
%(…%) | Chaîne | Définit un groupe d'articles. Si tous les éléments de ce groupe sont vides, l'ensemble du groupe d'éléments (et tout texte à l'intérieur) disparaît. |
%{n}* | Utilise le groupe de surbrillance Usern pour le reste de la (ou jusqu'à ce qu'un autre %n* apparaisse). Le format %0* remet la ligne en surbrillance normale. Si le groupe de surbrillance User1 est souligné, par exemple, l'instruction :set statusline=File:\ %1*%f%0* donne la ligne d'état suivante: Fichier: sample.txt |
|
%< | Définit un emplacement où la ligne d'état peut être coupé s'il est trop long. | |
%= | Définit un emplacement au «milieu» de la ligne. Tous les le texte à gauche sera placé sur le côté gauche de la ligne, et le texte à droite sera mis contre la marge de droite. Par exemple: :set statusline=<-Left%=Right-> donne la ligne suivante : ←Left Right→ |
|
% | Le caractère %. | |
%B | Nombre | Le numéro du caractère sous le curseur en hexadécimal. |
%F | Chaîne | Nom de fichier incluant le chemin complet. |
%H | Flag | Indique «HLP» s'il s'agit d'un tampon d'aide. |
%L | Nombre | Nombre de lignes dans le tampon. |
%M | Flag | Indique «+» si le tampon est modifié. |
%O | Nombre | Décalage d'octets dans le fichier sous forme hexadécimale. |
%P | Chaîne | Le % du fichier devant le curseur. |
%R | Flag | Indique «RO» si le tampon est en lecture seule. |
%V | Nombre | Numéro de colonne virtuelle. Il s'agit de la chaîne vide si égal à %c. |
%W | Flag | Indique «PRV» s'il s'agit de la fenêtre d'aperçu. |
%Y | Flag | Type de fichier |
a% | Chaîne | Lorsqu'on modifie plusieurs fichiers, cette chaîne retourne “({current} of {arguments})”. Par exemple: (5 de 18). S'il n'y a qu'un seul argument dans la ligne de commande, cette chaîne est vide. |
%b | Nombre | Numéro du caractère sous le curseur en décimal. |
%c | Nombre | Numéro de colonne. |
%f | Chaîne | Nom de fichier spécifié sur la ligne de commande. |
%h | Flag | Indique [Help] s'il s'agit d'un tampon d'aide. |
%l | Nombre | Numéro de ligne. |
%m | Flag | Indique [+] si le tampon est modifié. |
%n | Nombre | Numéro de tampon. |
%o | Nombre | Nombre de caractères avant le curseur, y compris sous le curseur. |
%p | Nombre | Pourcentage à travers le fichier en lignes. |
%r | Flag | Indique [RO] si le tampon est en lecture seule. |
%t | Chaîne | Le nom de fichier (sans aucune information de chemin principal). |
%v | Nombre | Numéro de colonne virtuelle. |
%w | Flag | Indique [Aperçu] s'il s'agit d'une fenêtre d'aperçu. |
%y | Flag | Type du fichier comme [type]. |
%{expr%} | Résultat de l'évaluation de l'expression expr. |
howto/vim-modifier-chaine-de-titre.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1