Comment se débarrasser de la barre de ligne de commande?

10

J'utilise vim-airlines et c'est vraiment sympa.

capture d'écran de la barre d'état vim

Cependant, j'obtiens cette deuxième barre d'état en dessous que je veux cacher.

J'ai essayé set noshowmodedans mon .vimrc, mais cela ne semblait masquer que l'indicateur de mode par défaut.

Évidemment, le nom de fichier est redondant (la compagnie aérienne le couvre) et le nombre de lignes et de caractères ne me sont pas si utiles.

De plus, si je le cache, est-ce qu'il reviendra si je l'utilise echoe "hello"dans mon .vimrc?

ma .vimrc

alex
la source
Bonjour, cela fournit-il de l'aide stackoverflow.com/a/8096378/2558252 ?
nobe4
2
@ Nobe4 Il semble que ce lien ne soit pas possible.
alex
1
pas possible. L'un est appelé une ligne d'état, l'autre est la ligne de commande. Il n'est pas possible de masquer la ligne de commande (et cela n'aurait aucun sens de toute façon).
Christian Brabandt

Réponses:

7

Non, il est impossible de masquer la ligne de commande.

-- ÉDITER --

Vous pouvez empêcher de Vim écho "filename" XXXL, XXXClors de la modification d' un fichier en préfixant silentà e:

:silent e foo
romainl
la source
Y a-t-il un article d'aide à ce sujet?
nobe4
@ Nobe4, pas à ma connaissance.
romainl
4

J'ai enfin trouvé un moyen de me débarrasser de la commande, du mode ainsi que du nom de fichier dans la barre de ligne de commande!

au bas de votre .vimrc:

set noshowmode  " to get rid of thing like --INSERT--
set noshowcmd  " to get rid of display of last command
set shortmess+=F  " to get rid of the file name displayed in the command line bar

notez que ce morceau de code devrait être au bas de votre .vimrcou il peut ne pas fonctionner.

某 Leo
la source
Si vous devez placer ces configurations au bas de votre vimrc, c'est parce que quelque chose d'autre les remplace dans votre vimrc. Il peut s'agir d'un plugin ou autre chose, pour vérifier ce que vous pouvez utiliser :verbose set showmode?.
statox
2

Vous masquez la ligne redondante en définissant la valeur laststatussur 1. Ensuite, la compagnie aérienne s'en va, sauf si vous avez une scission. Vous pourrez peut-être demander à la compagnie aérienne de régler le rulerformatou de le régler sur autre chose que vous aimez (et vous devrez probablement le faire set rulerégalement).

dash-tom-bang
la source
2
Je ne pense pas que le PO parle de la ligne de statut. (compagnie aérienne)
EvergreenTree
L'OP veut se débarrasser de la ligne redondante. La suppression de la ligne d'état est facile, la suppression de la ligne de commande n'est probablement pas possible (ni particulièrement utile à moins que vous ne quittiez jamais le mode insertion).
dash-tom-bang
1
Qu'en est-il de le cacher, sauf si vous êtes en mode commande ou ex? Je voudrais le cacher en mode normal, visuel et insérer, par exemple. Alternativement, peut-être le cacher tant qu'il est vide, puis supprimer manuellement les éléments redondants par la compagnie aérienne?
John P
Je suppose que je ne vois pas pourquoi la compagnie aérienne est nécessaire ici; si votre objectif est de vous débarrasser des données redondantes, alors quelles données ne seront certainement pas importantes? :)
dash-tom-bang