Bagaimana cara menyingkirkan bilah baris perintah?

10

Saya menggunakan vim-airline dan itu sangat bagus.

tangkapan layar vim statusbar

Namun, saya mendapatkan bilah status kedua di bawahnya yang ingin saya sembunyikan.

Saya telah mencoba set noshowmodedi saya .vimrc, tapi itu hanya tampaknya menyembunyikan indikator modus default.

Jelas nama file ada yang berlebihan (maskapai menutupinya) dan jumlah baris dan char tidak begitu berguna bagi saya.

Juga, jika saya menyembunyikannya, apakah itu akan kembali jika saya gunakan echoe "hello"di saya .vimrc?

Saya .vimrc

alex
sumber
Hai, apakah ini memberikan bantuan stackoverflow.com/a/8096378/2558252 ?
nobe4
2
@ Nobe4 Sepertinya dari tautan itu tidak mungkin.
alex
1
tidak memungkinkan. Satu disebut statusline, yang lain adalah commandline. Tidak mungkin menyembunyikan baris perintah (dan bagaimanapun juga tidak masuk akal).
Christian Brabandt

Jawaban:

7

Tidak, tidak mungkin menyembunyikan baris perintah.

- EDIT -

Anda dapat mencegah Vim menggema "filename" XXXL, XXXCsaat mengedit file dengan menambahkan silentke e:

:silent e foo
romainl
sumber
Apakah ada artikel bantuan yang berhubungan dengan ini?
nobe4
@ Nobe4, tidak setahu saya.
romainl
4

Saya akhirnya menemukan cara untuk menghilangkan perintah, mode serta nama file di baris perintah!

di bagian bawah Anda .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

perhatikan bahwa potongan kode ini harus berada di bagian bawah Anda .vimrcatau mungkin tidak berfungsi.

某 Leo
sumber
Jika Anda harus meletakkan konfigurasi ini di bagian bawah vimrc Anda, itu karena sesuatu yang lain menimpa mereka di vimrc Anda. Mungkin plugin atau sesuatu yang lain, untuk memeriksa apa yang bisa Anda gunakan :verbose set showmode?.
statox
2

Anda menyembunyikan garis mubazir dengan menetapkan laststatuske 1. Kemudian maskapai pergi kecuali Anda memiliki pemisahan. Anda mungkin dapat membuat maskapai mengatur rulerformatatau mengaturnya untuk hal lain yang Anda sukai (dan Anda mungkin juga perlu set ruler).

dash-tom-bang
sumber
2
Saya tidak berpikir OP berbicara tentang garis status. (maskapai penerbangan)
EvergreenTree
OP ingin menyingkirkan garis redundan. Menghapus baris status itu mudah, menghapus baris perintah kemungkinan tidak mungkin (atau sangat berguna kecuali Anda tidak pernah meninggalkan mode insert).
dash-tom-bang
1
Bagaimana dengan menyembunyikannya kecuali Anda dalam mode perintah atau ex? Saya ingin menyembunyikannya di normal, visual, dan masukkan, misalnya. Atau, mungkin menyembunyikannya selama itu kosong, lalu secara manual menghapus elemen yang dibuat berlebihan oleh maskapai?
John P
Saya kira saya tidak melihat mengapa Maskapai diperlukan di sini; jika tujuan Anda adalah untuk menyingkirkan data yang berlebihan maka tentu tidak masalah data mana yang disembunyikan? :)
dash-tom-bang