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


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

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.


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).


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.