Latar Belakang
Saya menemukan proyek Powerline yang sangat menarik . Setelah beberapa upaya, saya berhasil membuatnya berfungsi dengan benar untuk Vim . Kemudian saya melanjutkan dengan mengaktifkannya untuk tmux , dengan menempelkan baris berikut di ~/.tmux.conf
.
source '{repository_root}/powerline/bindings/tmux/powerline.conf'
Itu tidak berfungsi seperti yang diharapkan. Ini adalah tampilannya saat ini (ditambah baris di atas saya tempel di file konfigurasi).
Pertanyaan
Bagaimana saya bisa membuatnya berfungsi seperti yang diharapkan?
Harapan: pada dasarnya, tanggal dan waktu di sisi kanan.
Tangkapan layar ini berasal dari proyek lain, tmux-powerline , yang berevolusi menjadi Powerline . Oleh karena itu saya berharap plugin baru memiliki organisasi baris status yang serupa. Lebih jauh, "harapan" ini didukung oleh file konfigurasi ini untuk tmux .
Menulis ulang pertanyaan
Saya mencoba agar Powerline berfungsi dengan benar untuk tmux . Bagian kiri ( 13 > 1 > bash > 2 > vim >
) baik-baik saja, yang kanan ( < Sat < 2012-06-16 < 18:51
) tidak ada. Tentang bar status alternatif tmux , saya memang sudah punya saya, dipoles dengan baik;) Pertanyaan saya, di sini, hanya tentang membuat Powerline berfungsi dengan baik, jika tidak saya yakin vim-airline akan melakukan pekerjaan yang lebih baik sebagai plug-in yang lebih ringan.
Informasi lebih lanjut
Versi Vim : versi VIM - Vi IMproved 7.4
tmux :tmux 1.8
./.tmux.conf
tetapi tidak jelas direktori tempat Anda berada. Bisakah Anda memverifikasi bahwa Anda berada di direktori rumah dan bukan secara tidak sengaja di tempat lain?:pwd
kata/home/atcold
yang merupakan milik saya~
tmux-powerline
dan (2) itu bukan perilaku default. Anda perlu menambahkan konfigurasi dari tautan dalam kutipan Anda .~/local/lib/python2.7/site-packages/powerline/config_files/themes/tmux/default.json
dan saya salin~/config/powerline/themes/tmux/default.json
seperti yang dijelaskan di sini ).Jawaban:
Dari tangkapan layar Anda, sepertinya Anda mengalami masalah dengan terminal Anda menjadi sempit untuk semua saluran listrik yang dilemparkan ke konfigurasi tmux default. Saya bertemu dengan sesuatu yang serupa baru-baru ini¹. Tampaknya powerline tidak menurunkan konfigurasi tmux untuk terminal sempit sama anggunnya dengan terminal vim. Namun, setidaknya ada dua hal yang dapat Anda sesuaikan:
Salin konfigurasi modul powerline ke direktori home Anda jika belum dan ubah tema untuk tmux. Coba jatuhkan beberapa modul hingga yang tersisa sesuai dengan baris Anda.
Ubah panjang keseluruhan yang dialokasikan untuk segmen status. Karena ini diatur dalam file powerline.conf Anda termasuk, Anda perlu mengaturnya di .tmux.conf Anda setelah itu termasuk:
Itu adalah nilai default. Coba kurangi sampai ada yang cocok.
Catatan karena pengaturan lebar seperti yang disebutkan di atas, jika saya mempersempit terminal di bawah beberapa kolom lagi, segmen status kanan akan hilang sama sekali sehingga hanya menyisakan segmen nama panel kiri dan jendela:
Sunting: Saya baru memperhatikan bahwa versi tmux Anda adalah 1.8. Saya tidak tahu pasti apakah itu akan mempengaruhi Anda, tetapi saya tahu ada perubahan besar pada cara bilah status dikonfigurasikan menjadi 1.9 dan pandangan cepat melalui sumber powerline menunjukkan bahwa mereka melakukan pemeriksaan versi untuk <1.9 dan menggunakan set fitur terdegradasi untuk versi sebelumnya. Sepertinya Anda masih harus mendapatkan status yang benar, tetapi itu mungkin menyulitkan proses debug Anda. Saya sangat merekomendasikan untuk memperbarui ke tmux terbaru.
¹ Saya baru-baru ini mengimplementasikan saluran listrik di zsh, vim, tmux, dan konfigurasi yang luar biasa, menghabiskan seminggu bersamanya, dan kemarin meninggalkannya. Itu terlalu banyak rasa sakit untuk mendapatkan terlalu sedikit, terutama dengan harus bekerja di banyak distro dan OS. Saya, bagaimanapun, pada dasarnya menerapkan hal yang sama tanpa bulk. Konfigurasi tmux saya misalnya pada dasarnya adalah rip-off dari output powerline dalam nilai-nilai tmux polos yang mudah digunakan untuk bekerja pada host yang berbeda. Untuk vim saya pergi dengan maskapai penerbangan ; untuk prompt zsh saya, saya menulis tema saya sendiri untuk prezto yang menggunakan fitur powerline-ish.
sumber