Come sbarazzarsi della barra della riga di comando?


10

Sto usando la compagnia aerea VIM ed è davvero bello.

screenshot della barra di stato di vim

Tuttavia, ho quella seconda barra di stato sotto di essa che voglio nascondere.

Ho provato set noshowmodenel mio .vimrc, ma sembrava nascondere solo l'indicatore della modalità predefinita.

Ovviamente il nome del file è ridondante (la compagnia aerea lo copre) e le linee e il conteggio dei caratteri non sono così utili per me.

Inoltre, se lo nascondo, tornerà se lo uso echoe "hello"nel mio .vimrc?

Mio .vimrc


Ciao, questo fornisce aiuto stackoverflow.com/a/8096378/2558252 ?
nobe4

2
@ Nobe4 Sembra che da quel link potrebbe non essere possibile.
alex

1
non possibile. Uno è chiamato statusline, l'altro è commandline. Non è possibile nascondere la riga di comando (e non avrebbe comunque senso).
Christian Brabandt,

Risposte:


7

No, è impossibile nascondere la riga di comando.

-- MODIFICARE --

Puoi impedire a Vim di fare eco "filename" XXXL, XXXCdurante la modifica di un file anteponendo silenta e:

:silent e foo

Qualche articolo di aiuto si riferisce a questo?
nobe4

@ Nobe4, non per quanto ne sappia.
Romainl

4

Ho finalmente trovato un modo per sbarazzarmi del comando, della modalità e del nome del file nella barra della riga di comando!

nella parte inferiore del tuo .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

nota che questo pezzo di codice dovrebbe trovarsi in fondo al tuo .vimrco potrebbe non funzionare.


Se devi mettere queste configurazioni nella parte inferiore del tuo VIMRC è perché qualcos'altro le sovrascrive nel tuo VIMRC. Potrebbe essere un plug-in o qualcos'altro, per verificare ciò che è possibile utilizzare :verbose set showmode?.
statox

2

Nascondi la linea ridondante impostando laststatussu 1. Quindi la compagnia aerea va via a meno che tu non abbia una divisione. Potresti essere in grado di impostare la compagnia aerea rulerformato impostarla su qualcos'altro che ti piace (e probabilmente dovrai farlo set ruleranche tu ).


2
Non credo che l'OP stia parlando della linea di stato. (compagnia aerea)
EvergreenTree

L'OP vuole sbarazzarsi della linea ridondante. La rimozione della riga di stato è semplice, la rimozione della riga di comando non è probabilmente possibile (né particolarmente utile a meno che non si lasci mai la modalità di inserimento).
dash-tom-bang

1
Che dire di nasconderlo a meno che tu non sia al comando o in modalità ex? Vorrei nasconderlo mentre è in modalità normale, visiva e inserirla, ad esempio. In alternativa, forse nasconderlo finché è vuoto, quindi rimuovere manualmente gli elementi resi ridondanti dalla compagnia aerea?
John P

Suppongo di non capire perché la compagnia aerea sia necessaria qui; se il tuo obiettivo è quello di sbarazzarti dei dati ridondanti, allora sicuramente non dovrebbe importare quale dei dati viene nascosto? :)
dash-tom-bang
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.