Làm cách nào để định cấu hình plugin hãng hàng không Vim trông giống như ảnh chụp màn hình dự án của chính nó?


23

Tôi đang cố gắng để đưa hãng hàng không vim lên và chạy.

Tôi đã yêu cầu nó thông qua vundle trong ~./vimrc:

Plugin 'bling/vim-airline'

Tôi đã cài đặt nó và mong đợi Vim của tôi trông giống như ảnh chụp màn hình trên trang dự án của nó:

Chủ đề Vim dự kiến

Tuy nhiên, nó trông như thế này:

Giao diện thực tế của ví dụ Vim của tôi

Liên quan đến các phông chữ, tôi đã thử thêm:

let g:airline_powerline_fonts = 1

Tuy nhiên, các biểu tượng sau đó chỉ là vô nghĩa.

Tôi đang thiếu gì?


Tôi chỉ thấy rằng đối với các màu, như được mô tả trong Câu hỏi thường gặp , tôi có thể thêm vào .vimrc:

set t_Co=256

Tuy nhiên, điều này vẫn dẫn đến dòng trông bị bóp méo:

Vim với t_Co = 256

Đặc biệt là tích hợp Git về (tên chi nhánh với biểu tượng). Hoặc cách hiển thị> - "mũi tên". Tôi cũng muốn cái kẹo mắt đó. Tôi thậm chí có thể đạt được điều đó trong Bash? Hay tôi sẽ cần một cái vỏ khác?

Về cơ bản, tôi muốn Vim trông giống như ảnh chụp màn hình ví dụ trên trang plugin, vì tôi dự đoán nó sẽ là mặc định của plugin. Làm thế nào tôi có thể đạt được điều đó?


1
dường như có liên quan: vi.stackexchange.com/questions/3359/ Ấn
k0pernikus

Đừng thiết lập t_Co. Thay vào đó, hãy đặt TERM=xterm-256colortừ shell trước khi bắt đầu Vim.
muru

@muru Bạn có thể vui lòng giải thích tác hại của việc thiết lập t_Co?
k0pernikus


1
Ngoài ra: i.stack.imgur.com/hkWc5.png để so sánh. Vim bên trái đã được bắt đầu với TERM=xterm-256color, bên phải, với TERM=xterm:set t_Co=256. Cái bên trái trông giống như nó có nền màu xám, nhưng đó là một tạo tác của ảnh chụp màn hình - nó thực sự trong suốt và tôi có thể thấy hình nền của mình và cửa sổ trình duyệt phía sau nó. Với t_Co=256, sự hiểu biết về thiết bị đầu cuối bị mất và nền là màu đen. Ảnh chụp màn hình tốt hơn: i.stack.imgur.com/kMf7c.png
muru

Câu trả lời:


25

Người ta phải nhận ra rằng tính năng được triển khai bởi hãng hàng không được lấy cảm hứng từ plugin powerline .

Hơn nữa, tôi đã dựa vào các tài liệu quá nhiều, không nhận ra rằng có tài liệu trợ giúp của hãng hàng không được viết bằng chính nó:

:h airline

Đọc tài liệu của nó giúp hiểu chức năng của plugin này.

Phông chữ

Như đã đề cập trong các tài liệu powerline:

Powerline sử dụng một số glyph đặc biệt để có được hiệu ứng mũi tên và một số biểu tượng tùy chỉnh cho các nhà phát triển. Điều này đòi hỏi phải có phông chữ biểu tượng hoặc phông chữ được vá trong hệ thống. Ứng dụng đã sử dụng (ví dụ: trình giả lập thiết bị đầu cuối) cũng phải được cấu hình để sử dụng phông chữ được vá (trong một số trường hợp thậm chí còn hỗ trợ nó vì glyphs tùy chỉnh sống trong khu vực sử dụng riêng mà một số ứng dụng dành riêng cho chúng) hoặc hỗ trợ fontconfig để powerline hoạt động chính xác với powerline cụ thể glyphs.

Vì vậy, người ta có thể vá các phông chữ hiện có ( xem tài liệu phần phông chữ powerline hoặc bạn có thể cài đặt một bộ sưu tập hoặc các phông chữ đã được chuẩn bị.

Bạn có thể cài đặt bộ sưu tập phông chữ powerline qua:

git clone git@github.com:powerline/fonts.git
cd fontd
./install.sh

Tôi đã chọn Meslo LG L DZ for Powerlinetrong thiết bị đầu cuối của tôi.

Người ta phải thêm vào .vimrc:

let g:airline_powerline_fonts = 1

Màu sắc

Đối với màu sắc, bạn phải đặt trong .vimrc:

set t_Co=256

như được mô tả trong FAQ .

Chủ đề

Để xem chủ đề hiện tại của bạn, hãy chạy:

 :AirlineTheme

Đối với tôi mặc định là dark.

Bạn có thể thay đổi chúng cho phiên hiện tại bằng cách:

 :AirlineTheme THEME_NAME

Bạn có thể tìm thấy một danh sách các chủ đề ở đây.

@todo : Tìm hiểu chủ đề được sử dụng trong ảnh chụp màn hình. Tôi thực sự thích lunanhiều hơn, nhưng đó là một vấn đề hoàn toàn khác.

Những thay đổi của tôi hiện tại cho phép vim trông như thế này:

tình trạng hiện tại của vim


Tôi đoán màu sắc là một trong những chủ đề được năng lượng mặt trời.
muru

1
Làm thế nào bạn có được chi nhánh git xuất hiện?
the_velour_fog

1
@ user4668401 có thể là plugin chạy trốn
k0pernikus

Tôi đã có cùng một vấn đề nhưng giải pháp đã không làm việc cho trường hợp của tôi. Tôi có kim cương hơn là những hình dạng đẹp. Tôi đang sử dụng trong một giao diện điều khiển (tty1) chứ không phải thiết bị đầu cuối, do đó tôi chỉ có 8 màu (debian không có cài đặt GUI). Là câu trả lời có liên quan đến vấn đề của tôi hay tôi phải đặt một câu hỏi mới?
LittleNooby

@LittleNooby OP đây. Tôi vừa kiểm tra trên tty1 của mình trong Ubuntu và ở đó tôi cũng có các hình dạng kim cương cho plugin hãng hàng không vim. Tôi nghi ngờ đó là một vấn đề về phông chữ cho tty, tôi sẽ nói nó đủ cụ thể để đảm bảo một câu hỏi của riêng mình.
k0pernikus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.