しかし、vi set.pyを実行すると、gitブランチ情報が表示されます
私のvimrcには次のものがあります
。 /Users/felix/Personalization/powerline/powerline/bindings/bash/powerline.sh
iterm21.0.0.20130204-OSX10.8.2で毎晩実行中
また、誰かが私のプロンプトにサーバー情報を追加する方法を教えてくれれば、それは素晴らしいことです。
ユーザー構成でdefault_leftonlyテーマを有効にする必要があります。
私はそれをやろうとしましたが、「ユーザー構成を変更する」方法がわかりません:(
ソースからの電力線を使用しています(「pipinstall --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-> themeを「_default_」から「_default_leftonly_」に変更します。
ありがとう!
私はすべての手順を実行しましたが、Fedora23でもこの問題が発生します。
powerline-status(2.3)がpip2(python 2.7.10)とともにインストールされます
python2とpython3の両方にpygit2(0.22.1)があります
〜/ .config / powerline /config.jsonにユーザー構成を作成しました。これはcozで動作します。colorschemeが適用されていることがわかります。 しかし、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"
}
}
}
powerline install root / config_filesのmainconfig.jsonを編集しました-まだ何もありません。
グーグルからの人々のために:
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スキーマを効果的に教育していないようです
詳細についてグーグルで検索した後、ウェブサイトでいくつかの言語を見つけました。 これは、ユーザーがbase / defaultsを使い始めるために行われるべき方法だと思います。 その後、必要に応じて編集できます
たまたまpip--userを使用してインストールしたので、ビットは〜/ .local /にあります。
注:〜/ .local / lib /python3.5/
site-packages / ...のパスは、システム構成によって異なります。
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`から` default_leftonly`に編集します。例:{{ "一般": { "term_truecolor":false }、 "ext":{ "ipython":{ "colorscheme": "デフォルト"、 「テーマ」:「で」、 "local_themes":{ "rewrite": "rewrite"、 "out": "out"、 "in2": "in2" } }、 "pdb":{ "colorscheme": "デフォルト"、 「テーマ」:「デフォルト」 }、 「シェル」:{ "colorscheme": "デフォルト"、 "テーマ": " default_leftonly "、 "local_themes":{ 「継続」:「継続」、 「選択」:「選択」 } }、 "tmux":{ "colorscheme": "デフォルト"、 「テーマ」:「デフォルト」 }、 "vim":{ "colorscheme": "デフォルト"、 「テーマ」:「デフォルト」、 "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":{ "colorscheme": "デフォルト"、 「テーマ」:「デフォルト」 } } }
また、 Note:
デーモンが実行されている場合、 ~/.config/powerline/*
ファイルに加えられた変更は、デーモンを停止または再起動するまで有効になりません。 デーモンがps aux | grep powerline
で実行されているかどうかを確認します。どちらの方法でも、デーモンはpowerline-daemon --replace
起動/再起動できます。
これは私が必要としたコマンドでした。
powerline-daemon --replace
ありがとう@xenithorb
こんにちは、
gitに関する追加情報を取得する方法はありますか? 私は次のことを知りたいです:
私はこのhttps://github.com/jaspernbrouwer/powerline-gitstatus#installationを見ましたが、そのようなものがすでに電力線に存在するかどうか疑問に思っていましたか?
いいえ、あなたが言及したようなサードパーティのモジュールを使用する必要があります。
すべては公式ドキュメントで詳しく説明されてい
$ pacman -S powerline powerline-fonts
$ mkdir -p ~/.config/powerline/
$ cp /usr/lib/python3.6/site-packages/powerline/config_files/config.json ~/.config/powerline
Pythonのバージョンは変更される可能性があります。 ローカルパスをチェックして、私のパスと一致するかどうかを確認してください。
注意:Archユーザーの場合、電力線のドキュメントのpowerline_root
セグメントがそのパスに対応しています。 言及する価値があります。
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
もう少し詳細が必要ですか? ->要点-DeepinLinux(Debian / Ubuntu)の電力線をBashするための10のステップ
さらに詳細が必要ですか? ->公式ドキュメント
ターミナルでgitプロンプトを表示したい場合は、 powerline
、 pip install powerline-gitstatus
も必要です。 また、Mediumに関するあなたの問題に役立つ投稿を見つけました。 このチュートリアルはmacOSに基づいていますが、Ubuntu18.04で彼のメソッドをテストしたところ、機能しました。 これがお役に立てば幸いです。
Ubuntu 18.04でapt install
してpowerline-gitstatus
をインストールするのに問題がありました。おそらく、リポジトリがもう維持されていません。 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
インストールする必要がありますか?
pip3を使用してPowerline-statusをインストールしました。
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パッチを適用したフォントをインストールしていますが、これはこの問題と質問の範囲外です。
最も参考になるコメント
グーグルからの人々のために:
これは、構成がマージされるために機能します