ولكن إذا قمت بعمل vi set.py أرى معلومات git Branch
في vimrc لدي ما يلي
. /Users/felix/Personalization/powerline/powerline/bindings/bash/powerline.sh
تشغيل iterm2 1.0.0.20130204 ليلاً على OSX 10.8.2
أيضًا إذا كان بإمكان شخص ما إخباري بكيفية إضافة معلومات الخادم إلى موجهتي ، فسيكون ذلك رائعًا.
يجب عليك تمكين السمة default_leftonly في تكوين المستخدم الخاص بك.
حاولت القيام بذلك ولكن ليس لدي أي فكرة عن كيفية "تغيير تكوين المستخدم الخاص بي" :(
أنا أستخدم powerline من المصدر (أقوم بـ "تثبيت pip --user -e / home / daniel / workspace / powerline" وإضافة ". /home/daniel/workspace/powerline/powerline/bindings/bash/powerline.sh") .
ما الذي يجب علي تغييره للحصول على فرع git في موجه الأوامر الخاص بي؟
لقد قرأت للتو المستندات (https://powerline.readthedocs.org/en/latest/configuration.html) وفهمت! (آسف على التعليق أعلاه: S)
danieltdt أن التوثيق محير. لا يمكنني معرفة أي ملف يجب تغييره (وما الذي يجب تغييره)
DanielGGordon إما تعديل config.json الرئيسي أو عمل نسخة محلية (إلى ~ / .config / powerline) وتغيير shell-> السمة من "_default_" إلى "_default_leftonly_"
شكرا!
لقد اتبعت جميع الخطوات ولكن ما زلت أواجه هذه المشكلة في Fedora 23:
powerline-status (2.3) مثبت مع pip2 (python 2.7.10)
لديك كل من pygit2 (0.22.1) لكل من python2 و python3
تم إنشاء تهيئة المستخدم في ~ / .config / powerline / config.json والتي تعمل لأنني أستطيع أن أرى أنها تطبق نظام الألوان. لكن git ما زالت لا تعمل
{
"common": {
"term_truecolor": false
},
"ext": {
"ipython": {
"colorscheme": "default",
"theme": "in",
"local_themes": {
"rewrite": "rewrite",
"out": "out",
"in2": "in2"
}
},
"shell": {
"colorscheme": "solarized",
"theme": "default_leftonly",
"local_themes": {
"continuation": "continuation",
"select": "select"
}
},
"tmux": {
"colorscheme": "default",
"theme": "default"
}
}
}
تم تحرير التكوين الرئيسي .json في powerline تثبيت root / config_files - لا شيء حتى الآن.
لأناس من جوجل:
mkdir -p ~/.config/powerline
cat <<-'EOF' > ~/.config/powerline/config.json
{
"ext": {
"shell": {
"theme": "default_leftonly"
}
}
}
EOF
powerline-daemon --replace
يعمل هذا بسبب دمج التكوينات
أوافق على أن وثائق التخصيص تمكنت من أن تكون مطولة ومربكة في نفس الوقت. ما زلت ليس لدي أي فكرة عن مكان powerline_root
عند الإعداد.
عملت xenithorb بالنسبة لي بالمناسبة ^^
هل تقول أن هناك نوعًا ما من config.json رئيسي؟ و ~/.config/powerline/config.json
يلغي مطابقة المفاتيح؟
لا يبدو أن المستندات التي كنت أقرأها تقوم بتثقيف مخطط json بشكل فعال
لقد وجدت بعض اللغات على أحد مواقع الويب بعد البحث عبر Google للحصول على مزيد من المعلومات. أعتقد أن هذه هي الطريقة التي من المفترض أن يتم إجراؤها لبدء المستخدم بالقاعدة / الإعدادات الافتراضية. ثم يمكنك التعديل حسب الحاجة
لقد قمت بالتثبيت باستخدام pip --user ، لذا فإن وحدات البت الخاصة بي موجودة في ~ / .local / ،
ملاحظة: ~ / .local / lib /python3.5/
site-packs / ... في المسار متغير حسب تكوين نظامك
mkdir -p ~/.config/powerline && cp -R ~/.local/lib/python3.5/site-packages/powerline/config_files/* ~/.config/powerline/ && cd ~/.config/powerline && ls -alF --color=auto
ثم كما ذكر xenithorb ، قم بتعديل قيمة `~ / .config / powerline / config.json`` ext` => `shell` =>` theme` من `افتراضي` إلى` default_leftonly` على سبيل المثال:{ "مشترك": { "term_truecolor": خطأ } ، "تحويلة": { "ipython": { "colorcheme": "افتراضي"، "موضوع": "في"، "local_themes": { "إعادة الكتابة": "إعادة الكتابة" ، "اخرج"، "in2": "in2" } } ، "pdb": { "colorcheme": "افتراضي"، "السمة": "الافتراضي" } ، "الصدف": { "colorcheme": "افتراضي"، "theme": " default_leftonly " ، "local_themes": { "استمرار": "استمرار"، "حدد": "حدد" } } ، "tmux": { "colorcheme": "افتراضي"، "السمة": "الافتراضي" } ، "vim": { "colorcheme": "افتراضي"، "السمة": "افتراضي" ، "local_themes": { "__tabline__": "tabline"، "cmdwin": "cmdwin"، "مساعدة مساعدة"، "quickfix": "quickfix"، "powerline.matchers.vim.plugin.nerdtree.nerdtree": "plugin_nerdtree"، "powerline.matchers.vim.plugin.commandt.commandt": "plugin_commandt"، "powerline.matchers.vim.plugin.gundo.gundo": "plugin_gundo"، "powerline.matchers.vim.plugin.gundo.gundo_preview": "plugin_gundo-preview" } } ، "wm": { "colorcheme": "افتراضي"، "السمة": "الافتراضي" } } }
أيضًا Note:
إذا كان البرنامج الخفي قيد التشغيل ، فسيتم منع التغييرات التي تم إجراؤها على ملفات ~/.config/powerline/*
حتى يتم إيقاف البرنامج الخفي أو إعادة تشغيله. تحقق لمعرفة ما إذا كان البرنامج الخفي يعمل بـ ps aux | grep powerline
، وفي كلتا الحالتين ، يمكن بدء / إعادة تشغيل البرنامج الخفي باستخدام powerline-daemon --replace
كان هذا هو الأمر الذي كنت أحتاجه.
powerline-daemon --replace
شكرا xenithorb
مرحبا،
هل هناك طريقة للحصول على معلومات إضافية عن git. أود أن أعرف إذا:
لقد رأيت هذا https://github.com/jaspernbrouwer/powerline-gitstatus#installation وكنت أتساءل عما إذا كانت هذه الأشياء موجودة بالفعل أم لا في خط الطاقة؟
لا ، سوف تحتاج إلى استخدام وحدات الطرف الثالث مثل الوحدة التي ذكرتها.
كل شيء مفصل في الوثائق الرسمية . هذا التعليق هو مجرد TL سريع ؛ DR لأولئك الذين ليس لديهم وقت للقراءة و / أو محظوظين للنجاح في هذه الخطوات.
$ pacman -S powerline powerline-fonts
$ mkdir -p ~/.config/powerline/
$ cp /usr/lib/python3.6/site-packages/powerline/config_files/config.json ~/.config/powerline
من المرجح أن يتغير إصدار بيثون. تحقق من المسار المحلي الخاص بك لمعرفة ما إذا كان يتطابق مع المسار الخاص بي.
NB: بالنسبة لنا ، مستخدمي Arch ، يتوافق الجزء powerline_root
من وثائق powerline مع هذا المسار. يستحق الذكر.
يجب عليك تغيير خاصية ext.shell.theme
من default
إلى default_left_only
.
{
...
"ext": {
...
"shell": {
"colorscheme": "default",
"theme": "default_leftonly",
"local_themes": {
"continuation": "continuation",
"select": "select"
}
},
...
}
}
powerline-daemon --replace
أو ببساطة أغلق وافتح غلافًا جديدًا.
(يجب أن يعمل Debian و Ubuntu بنفس الطريقة)
pip install powerline-status
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
# NOTE: adjust fonts paths properly!
mv PowerlineSymbols.otf /usr/share/fonts/
fc-cache -vf /usr/share/fonts/
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
# add this to your .bashrc
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. {powerline-installation-dir}/bindings/bash/powerline.sh
mkdir -p ~/.config/powerline
# NOTE: adjust your {powerline-installation-dir} properly!
cp /{powerline-installation-dir}/config_files/config.json ~/.config/powerline
# edit ~/.config/powerline/config.json to see git status and branch name in prompt
{ ...
"theme": "default_leftonly",
...
}
# edit "def __call_()" function in vcs.py (may require sudo)
# vcs.py location --> /{powerline-installation-dir}/segments/common/vcs.py
# change "status_colors=False" --> status_colors=True
# change "ignore_statuses=()" --> ignore_statuses=(["U"]) to ignore untracked files
def __call__(self, pl, segment_info, create_watcher, status_colors=True, ignore_statuses=()):
# FINISH! APPLY CHANGES!
powerline-daemon --replace
هل تحتاج إلى مزيد من التفاصيل؟ -> Gist - 10 خطوات لـ Bash Powerline لـ Deepin Linux (Debian / Ubuntu)
هل تحتاج إلى مزيد من التفاصيل؟ -> التوثيق الرسمي
بالإضافة إلى powerline
، يجب عليك أيضًا pip install powerline-gitstatus
، إذا كنت ترغب في إظهار موجه git في Terminal. كما أنني وجدت مفيدة آخر على متوسط لمشكلتك. على الرغم من أن هذا البرنامج التعليمي يعتمد على macOS ، إلا أنني اختبرت طريقته على Ubuntu18.04 وقد نجح! ارجوا ان يساعدك هذا.
واجهت مشكلة في تثبيت powerline-gitstatus
مع apt install
في Ubuntu 18.04 ، ربما لم يعد الريبو متاحًا. لم أحاول تثبيته بـ pip
رغم ذلك.
شيء آخر ... في ملف bashrc الخاص بي أضفت فقط:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then
source /usr/share/powerline/bindings/bash/powerline.sh
fi
لا شيء عن البرنامج الخفي وهذه الأشياء:
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
أسئلتي هي:
هل يتوجب علي إضافة هذه الأسطر إلى ملف bashrc الخاص بي أيضًا؟
-هل يجب عليّ apt remove powerline
وتثبيته بـ pip
؟
شيء آخر ... في ملف bashrc الخاص بي أضفت فقط:
if [ -f /usr/share/powerline/bindings/bash/powerline.sh ]; then source /usr/share/powerline/bindings/bash/powerline.sh fi
لا شيء عن البرنامج الخفي وهذه الأشياء:
powerline-daemon -q POWERLINE_BASH_CONTINUATION=1 POWERLINE_BASH_SELECT=1
أسئلتي هي:
هل يتوجب علي إضافة هذه الأسطر إلى ملف bashrc الخاص بي أيضًا؟
-هل يجب عليّapt remove powerline
وتثبيته بـpip
؟
لقد قمت بتثبيت Powerline-status باستخدام pip3:
pip3 install powerline-status
pip3 install powerline-gitstatus
تم إنشاء هذه الأدلة:
~/.config/powerline
~/.config/powerline/themes/shell
~/.config/powerline/colorschemes
وأنشأت هذه الملفات بناءً على التعليقات المختلفة أعلاه:
~/.config/powerline/colorschemes/default.json
~/.config/powerline/themes/shell/default.json
~/.config/powerline/config.json
تمت إضافة هذه الأسطر إلى ~ / .bashrc كما تم الاستعلام أعلاه:
# Powerline startup
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
source {{ powerline_location.stdout }}/powerline/bindings/bash/powerline.sh
لاحظ أن السطر الأخير يحتوي على متغير لأنني أفعل كل هذا من خلال Ansible.
الآن تبدو Konsole الخاصة بي كما يلي:
أنا أيضًا أستخدم Ansible لتثبيت خطوط Powerline المصححة ، ولكن هذا خارج نطاق هذه المشكلة والسؤال.
التعليق الأكثر فائدة
لأناس من جوجل:
يعمل هذا بسبب دمج التكوينات