มีปัญหากับแบบอักษรในกลุ่มสายการบิน


18

ฉันต้องการติดตั้งกลุ่มสายการบิน แต่ฉันมีปัญหากับแบบอักษร Unicode

ฉันได้ติดตั้งมันด้วย vundle:

.vimrc

set encoding=utf-8
Bundle 'bling/vim-airline'
let g:airline_powerline_fonts = 1
let g:airline_theme='powerlineish'

.fonts

$ ll .fonts
total 376
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 AnonymousPro
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 DejaVuSansMono
-rw-r--r-- 1 xxx xxx 334548 gru 19 13:42 DejaVu Sans Mono for Powerline.ttf
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 DroidSansMono
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 Inconsolata
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 InconsolataDz
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 LiberationMono
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 Meslo
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:42 PowerlineSymbols
-rw-r--r-- 1 xxx xxx   1599 gru 19 13:26 README.rst
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 SourceCodePro
drwxr-xr-x 5 xxx xxx   4096 gru 19 13:26 Terminus
drwxr-xr-x 2 xxx xxx   4096 gru 19 13:26 UbuntuMono


fc-cache -vf ~/.fonts
/home/xxx/.fonts: caching, new cache contents: 1 fonts, 11 dirs
/home/xxx/.fonts/AnonymousPro: caching, new cache contents: 4 fonts, 0 dirs
/home/xxx/.fonts/DejaVuSansMono: caching, new cache contents: 4 fonts, 0 dirs
/home/xxx/.fonts/DroidSansMono: caching, new cache contents: 1 fonts, 0 dirs
/home/xxx/.fonts/Inconsolata: caching, new cache contents: 1 fonts, 0 dirs
/home/xxx/.fonts/InconsolataDz: caching, new cache contents: 1 fonts, 0 dirs
/home/xxx/.fonts/LiberationMono: caching, new cache contents: 4 fonts, 0 dirs
/home/xxx/.fonts/Meslo: caching, new cache contents: 6 fonts, 0 dirs
/home/xxx/.fonts/PowerlineSymbols: caching, new cache contents: 1 fonts, 0 dirs
/home/xxx/.fonts/SourceCodePro: caching, new cache contents: 7 fonts, 0 dirs
/home/xxx/.fonts/Terminus: caching, new cache contents: 0 fonts, 3 dirs
/home/xxx/.fonts/Terminus/BDF: caching, new cache contents: 18 fonts, 0 dirs
/home/xxx/.fonts/Terminus/PCF: caching, new cache contents: 18 fonts, 0 dirs
/home/xxx/.fonts/Terminus/PSF: caching, new cache contents: 0 fonts, 0 dirs
/home/xxx/.fonts/UbuntuMono: caching, new cache contents: 4 fonts, 0 dirs
/var/cache/fontconfig: not cleaning unwritable cache directory
/home/xxx/.cache/fontconfig: cleaning cache directory
/home/xxx/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded

แต่ฉันก็ยังมีสัญลักษณ์เหล่านั้น

ป้อนคำอธิบายรูปภาพที่นี่

ฉันได้ลองใส่สัญลักษณ์ลงไปแล้ว .vimrc

let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''
let g:airline_symbols.branch = ''
let g:airline_symbols.readonly = ''
let g:airline_symbols.linenr = ''

แต่พวกเขาก็แทรกเช่น:

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


23

วิธีแก้ไขคือเลือกแบบอักษรที่ฉันติดตั้ง (อันที่มีการแก้ไข Powerline) ในเทอร์มินัล Gnome:

ขณะที่ gnome-terminal เปิดใช้งานอยู่ให้คลิก "แก้ไข"> "การตั้งค่าโปรไฟล์"

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้แบบอักษรใน tmux ทำงานได้ดี

ลิงก์ไปยังฟอนต์ที่ใช้งานได้สำหรับ powerline อยู่ที่นี่:

https://github.com/Lokaltog/powerline-fonts


ฉันทำอย่างนั้นและยังคงมีปัญหาเดียวกันแน่นอน ฉันตามเส้นทางเดียวกันบน mac กับ iterm และการเลือกแบบอักษรใน iterm ทำงานได้อย่างสมบูรณ์ แต่ใน terminal gnome ฉันไม่เห็นการเปลี่ยนแปลงใด ๆ
บาสเตียน

1
นี่คือคำตอบ!
user3751385
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.