विम-एयरलाइन में फोंट के साथ समस्या


18

मैं विम-एयरलाइन स्थापित करना चाहता था लेकिन मुझे यूनिकोड फोंट के साथ समस्या हो रही है।

मैंने इसे 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

इसका समाधान उस फ़ॉन्ट का चयन करना था जिसे मैंने गनोम टर्मिनल में स्थापित किया है (पावरलाइन फिक्स के साथ)

सूक्ति-टर्मिनल सक्रिय के साथ, "संपादित करें"> "प्रोफ़ाइल प्राथमिकताएं" पर क्लिक करें

यहाँ छवि विवरण दर्ज करें

अब tmux में फोंट ठीक काम करते हैं।

पावरलाइन के लिए काम कर रहे फोंट का लिंक यहां है:

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


मैंने बस यही किया और अभी भी वही समस्या है। मैंने मैक पर इटर्मा के साथ एक ही पथ का अनुसरण किया और इटर्म में फ़ॉन्ट का चयन पूरी तरह से काम करता है लेकिन गनोम टर्मिनल में मैं कोई बदलाव नहीं देख सकता।
बैस्टियन

1
यह जवाब है!
user3751385
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.