Wie werde ich die Kommandozeilenleiste los?


10

Ich benutze Vim-Airline und es ist wirklich schön.

Screenshot der vim-Statusleiste

Ich erhalte jedoch die zweite Statusleiste darunter, die ich ausblenden möchte.

Ich habe es set noshowmodein meinem versucht .vimrc, aber das schien nur die Standardmodusanzeige zu verbergen.

Offensichtlich ist der Dateiname dort überflüssig (die Fluggesellschaft deckt ihn ab) und die Zeilen und die Anzahl der Zeichen sind für mich nicht so nützlich.

Wenn ich es verstecke, kommt es dann wieder, wenn ich es echoe "hello"in meinem verwende .vimrc?

Meine .vimrc


Hallo, bietet dies Hilfe bei stackoverflow.com/a/8096378/2558252 ?
nobe4

2
@ Nobe4 Sieht aus wie von diesem Link ist es möglicherweise nicht möglich.
Alex

1
nicht möglich. Eine wird als Statuszeile bezeichnet, die andere als Befehlszeile. Es ist nicht möglich, die Befehlszeile auszublenden (und es würde sowieso keinen Sinn ergeben).
Christian Brabandt

Antworten:


7

Nein, es ist unmöglich, die Befehlszeile auszublenden.

- BEARBEITEN -

Sie können verhindern, dass Vim "filename" XXXL, XXXCbeim Bearbeiten einer Datei ein Echo ausgibt silent, indem Sie Folgendes voranstellen e:

:silent e foo

Bezieht sich ein Hilfeartikel darauf?
nobe4

@ Nobe4, meines Wissens nicht.
Romainl

4

Ich habe endlich einen Weg gefunden, den Befehl, den Modus sowie den Dateinamen in der Befehlszeilenleiste loszuwerden!

am Ende Ihres .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

Beachten Sie, dass sich dieser Code am Ende Ihres Codes befinden sollte .vimrcoder nicht funktioniert.


Wenn Sie diese Konfigurationen am Ende Ihres vimrc platzieren müssen, liegt dies daran, dass etwas anderes sie in Ihrem vimrc überschreibt. Es kann sich um ein Plugin oder etwas anderes handeln, um zu überprüfen, was Sie verwenden können :verbose set showmode?.
Statox

2

Sie verbergen die redundante Leitung, indem Sie laststatusauf 1 setzen. Dann geht die Fluggesellschaft weg, es sei denn, Sie haben eine Aufteilung. Möglicherweise können Sie die Fluggesellschaft dazu bringen, das einzustellen rulerformatoder auf etwas anderes einzustellen, das Sie mögen (und das müssen Sie wahrscheinlich set rulerauch).


2
Ich glaube nicht, dass das OP über die Statuszeile spricht. (Fluggesellschaft)
EvergreenTree

Das OP will die redundante Leitung loswerden. Das Entfernen der Statuszeile ist einfach. Das Entfernen der Befehlszeile ist wahrscheinlich nicht möglich (und auch nicht besonders nützlich, wenn Sie den Einfügemodus nie verlassen).
Dash-Tom-Bang

1
Was ist mit dem Ausblenden, es sei denn, Sie befinden sich im Befehls- oder Ex-Modus? Ich möchte es beispielsweise im normalen, visuellen und Einfügebereich ausblenden. Alternativ können Sie es auch verstecken, solange es leer ist, und dann Elemente, die von der Fluggesellschaft überflüssig gemacht wurden, manuell entfernen.
John P

Ich glaube, ich verstehe nicht, warum hier eine Fluggesellschaft notwendig ist. Wenn Ihr Ziel darin besteht, redundante Daten zu entfernen, sollte es sicherlich keine Rolle spielen, welche der Daten versteckt werden. :)
Dash-Tom-Bang
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.