Quelle configuration permettra à vim d'afficher le tampon / nom de fichier dans la ligne d'état même lorsqu'un seul tampon / fichier est ouvert?

10

Lorsque j'ai plus d'un fichier ouvert dans vim (en utilisant l'écran partagé), chaque ligne d'état de commande (la dernière ligne de la fenêtre) ressemble à ceci:

filename.txt                           73,1            4%

C'est le nom du fichier à gauche, avec la position de la règle et le pourcentage dans le fichier à droite (via :set ruler).

Cependant, lorsque je n'ai qu'un seul tampon ouvert, la ligne d'état ressemble à ceci:

                                       73,1            4%

Comment afficher le nom de fichier en toutes circonstances, même s'il n'y a qu'un seul fichier ouvert?

Éther
la source

Réponses:

19

C'est la ligne d'état ( :help status-line). Pour l'activer lorsque vous n'avez qu'une seule fenêtre, ajoutez à votre .vimrc:

set laststatus=2
mkarasek
la source
Ah, je pensais que cela s'appelait la ligne de commande parce que c'est la référence qui est venue :help ruler- l'option de compilation cmdline_infodoit être activée. Texte de la question modifié. Et merci!
Ether
3

Une autre option consiste à utiliser celui :set titlequi définit le nom de fichier avec le chemin dans la barre de titre de la fenêtre de votre console. Le titre change automatiquement lorsque le nom de fichier change. Pour l'activer, ajoutez-le en permanence à votre.vimrc

manav mn
la source
1

En fait, je pense que la toute dernière ligne de Vim est appelée "règle", car elle est activée par ": set ruler".

Le format de la règle peut être personnalisé, en suivant la même syntaxe de "statusline", comme l'indique la page d'aide de vim:

Page d'aide Vim pour "rulerformat"

Enfin, voici un bon tutoriel sur la "ligne d'état" de vim, y compris l'ajout d'un nom de fichier: Apprenez Vimscript à la dure - Lignes d'état

Samuel Li
la source