Konfigurasi apa yang memungkinkan vim menampilkan buffer / nama file di baris status bahkan ketika hanya satu buffer / file yang terbuka?

10

Ketika saya memiliki lebih dari satu file yang terbuka di vim (menggunakan layar terbagi), setiap baris status perintah (baris terakhir di jendela) terlihat seperti ini:

filename.txt                           73,1            4%

Itu nama file di sebelah kiri, dengan posisi penggaris dan persentase melalui file di sebelah kanan (via :set ruler).

Namun, ketika saya hanya memiliki satu buffer terbuka, baris status terlihat seperti:

                                       73,1            4%

Bagaimana saya bisa menampilkan nama file dalam semua keadaan, bahkan ketika hanya ada satu file yang terbuka?

Eter
sumber

Jawaban:

19

Itu baris status ( :help status-line). Untuk mengaktifkannya ketika Anda hanya memiliki satu jendela, tambahkan ke .vimrc Anda:

set laststatus=2
mkarasek
sumber
Ah, saya pikir itu disebut baris perintah karena itulah referensi yang muncul :help ruler- opsi kompiler cmdline_infoperlu diaktifkan. Teks pertanyaan diedit. Dan terima kasih!
Eter
3

Pilihan lain adalah menggunakan :set titleyang menetapkan nama file dengan path di bilah judul jendela konsol Anda. Judul berubah secara otomatis ketika nama file berubah. Untuk mengaktifkannya, tambahkan secara permanen ke.vimrc

manav mn
sumber
1

Saya benar-benar berpikir garis paling bawah dalam vim disebut "penggaris", karena diaktifkan oleh ": set penggaris".

Format penggaris dapat dikustomisasi, mengikuti sintaks yang sama "statusline", seperti yang dikatakan halaman bantuan vim:

Halaman bantuan Vim untuk "rulerformat"

Akhirnya, berikut adalah tutorial yang bagus untuk "statusline" vim, termasuk menambahkan nama file ke dalamnya: Pelajari Vimscript dengan Cara yang Sulit - Status Lines

Samuel Li
sumber