Powerline: Bash Powerlineはgitブランチ情報を表示していませんが、viは正しく機能しています。

作成日 2013年02月07日  ·  20コメント  ·  ソース: powerline/powerline

Screen Shot 2013-02-06 at 5 35 17 PM
しかし、vi set.pyを実行すると、gitブランチ情報が表示されます
Screen Shot 2013-02-06 at 5 36 12 PM

私のvimrcには次のものがあります
。 /Users/felix/Personalization/powerline/powerline/bindings/bash/powerline.sh

iterm21.0.0.20130204-OSX10.8.2で毎晩実行中

また、誰かが私のプロンプトにサーバー情報を追加する方法を教えてくれれば、それは素晴らしいことです。

cshell sconfiguration error bug

最も参考になるコメント

グーグルからの人々のために:

mkdir -p ~/.config/powerline
cat <<-'EOF' > ~/.config/powerline/config.json
{
    "ext": {
        "shell": {
            "theme": "default_leftonly"
        }
    }
}
EOF
powerline-daemon --replace 

これは、構成がマージされるために機能します

全てのコメント20件

ユーザー構成で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に関する追加情報を取得する方法はありますか? 私は次のことを知りたいです:

  • 私のリポジトリにはコミットが必要です。
  • 私のgitは原点にプッシュする必要があります。

私はこのhttps://github.com/jaspernbrouwer/powerline-gitstatus#installationを見ましたが、そのようなものがすでに電力線に存在するかどうか疑問に思っていましたか?

いいえ、あなたが言及したようなサードパーティのモジュールを使用する必要があります。

Archlinux Bash Powerline

すべては公式ドキュメントで詳しく説明されてい

インストールのコマンド

$ 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"
            }
        },
    ...
    }
}

Appyの変更

powerline-daemon --replace

または、単に新しいシェルを閉じて開きます。

GitステータスのBashPowerline-Deepin Linux 15

(DebianとUbuntuは同じように機能するはずです)

image - Deepin Linux Bash Powerline Git Status

TL; DR

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プロンプトを表示したい場合は、 powerlinepip 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 powerlinepipインストールする必要がありますか?

別のこと...私の.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 powerlinepipインストールする必要がありますか?

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は次のようになります。

powerline

また、Ansibleを使用してPowerlineパッチを適用したフォントをインストールしていますが、これはこの問題と質問の範囲外です。

このページは役に立ちましたか?
0 / 5 - 0 評価