Como se livrar da barra de linha de comando?

10

Estou usando vim-airlines e é muito bom.

captura de tela do vim statusbar

No entanto, recebo a segunda barra de status abaixo dela, que quero ocultar.

Eu tentei set noshowmodeno meu .vimrc, mas isso só parecia esconder o indicador do modo padrão.

Obviamente, o nome do arquivo é redundante (a companhia aérea cobre) e as linhas e a contagem de caracteres não são tão úteis para mim.

Além disso, se eu o esconder, ele voltará se eu usar echoe "hello"no meu .vimrc?

Minhas .vimrc

alex
fonte
Olá, isso fornece ajuda stackoverflow.com/a/8096378/2558252 ?
nobe4
2
@ Nobe4 Parece que, a partir desse link, pode não ser possível.
alex
1
não é possivel. Um é chamado de linha de status, o outro é a linha de comando. Não é possível ocultar a linha de comando (e não faria sentido de qualquer maneira).
Christian Brabandt 01/03

Respostas:

7

Não, é impossível ocultar a linha de comando.

- EDITAR -

Você pode evitar Vim de ecoando "filename" XXXL, XXXCao editar um arquivo, antecedendo silenta e:

:silent e foo
romainl
fonte
Algum artigo de ajuda está relacionado a isso?
nobe4
@ Nobe4, não que eu saiba.
Romainl 1/16
4

Finalmente encontrei uma maneira de me livrar do comando, modo e nome do arquivo na barra de linha de comando!

na parte inferior do seu .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

observe que esse trecho de código deve estar na parte inferior do seu .vimrcou pode não funcionar.

某 Leo
fonte
Se você tiver que colocar essas configurações na parte inferior do seu vimrc, é porque algo mais as substitui no seu vimrc. Pode ser um plugin ou outra coisa, para verificar o que você pode usar :verbose set showmode?.
statox
2

Você oculta a linha redundante configurando laststatuspara 1. Em seguida, a companhia aérea desaparece, a menos que você tenha uma divisão. Você pode fazer com que a companhia aérea defina rulerformatou defina para outra coisa que você queira (e provavelmente também precisará set ruler).

traço-tom-bang
fonte
2
Não acho que o OP esteja falando sobre a linha de status. (companhia aérea)
EvergreenTree
O OP quer se livrar da linha redundante. A remoção da linha de status é fácil, a remoção da linha de comando provavelmente não é possível (nem é particularmente útil, a menos que você nunca saia do modo de inserção).
traço-tom-bang
1
Que tal escondê-lo, a menos que você esteja no comando ou no modo ex? Eu gostaria de ocultá-lo no modo normal, visual e de inserção, por exemplo. Como alternativa, talvez oculte-o enquanto estiver vazio e remova manualmente os elementos redundantes pela companhia aérea.
John P #
Suponho que não vejo por que a companhia aérea é necessária aqui; se seu objetivo é se livrar de dados redundantes, certamente não importa qual dos dados fica oculto? :)
dash-tom-bang