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


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

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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.