¿Cómo deshacerse de la barra de línea de comando?


10

Estoy usando vim-airline y es realmente agradable.

captura de pantalla de la barra de estado de vim

Sin embargo, obtengo esa segunda barra de estado debajo de ella que quiero ocultar.

Lo he intentado set noshowmodeen mi .vimrc, pero eso solo parecía ocultar el indicador de modo predeterminado.

Obviamente, el nombre de archivo allí es redundante (la línea aérea lo cubre) y las líneas y el recuento de caracteres no son tan útiles para mí.

Además, si lo oculto, ¿volverá si lo uso echoe "hello"en mi .vimrc?

Mi .vimrc


Hola, ¿esto proporciona ayuda stackoverflow.com/a/8096378/2558252 ?
nobe4

2
@ Nobe4 Parece que desde ese enlace puede que no sea posible.
alex

1
imposible. Uno se llama línea de estado, el otro es la línea de comando. No es posible ocultar la línea de comandos (y de todos modos no tendría sentido).
Christian Brabandt

Respuestas:


7

No, es imposible ocultar la línea de comandos.

- EDITAR -

Puede evitar que Vim haga eco "filename" XXXL, XXXCal editar un archivo anteponiendo silenta e:

:silent e foo

¿Algún artículo de ayuda se relaciona con esto?
nobe4

@ Nobe4, no que yo sepa.
romainl

4

¡Finalmente encontré una manera de deshacerme del comando, el modo y el nombre del archivo en la barra de línea de comandos!

en la parte inferior de su .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

tenga en cuenta que este fragmento de código debe estar en la parte inferior de su .vimrco puede no funcionar.


Si tiene que poner estas configuraciones en la parte inferior de su vimrc es porque algo más las anula en su vimrc. Puede ser un complemento u otra cosa, para verificar qué es lo que puede usar :verbose set showmode?.
statox

2

Oculta la línea redundante estableciendo laststatusen 1. Luego la línea aérea desaparece a menos que tenga una división. Es posible que pueda hacer que la aerolínea establezca rulerformato establezca algo que le guste (y probablemente también lo necesite set ruler).


2
No creo que el OP esté hablando de la línea de estado. (línea aérea)
EvergreenTree

El OP quiere deshacerse de la línea redundante. Eliminar la línea de estado es fácil, probablemente no sea posible eliminar la línea de comando (ni particularmente útil a menos que nunca salga del modo de inserción).
dash-tom-bang

1
¿Qué hay de ocultarlo a menos que esté en modo comando o ex? Me gustaría ocultarlo en normal, visual e insertar, por ejemplo. Alternativamente, ¿tal vez lo oculte siempre que esté vacío, y luego elimine manualmente los elementos redundantes por la aerolínea?
John P

Supongo que no veo por qué la aerolínea es necesaria aquí; Si su objetivo es deshacerse de los datos redundantes, entonces ¿no debería importar cuál de los datos se oculta? :)
dash-tom-bang
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.