タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

bashと設定に関するshuuuuunyのブックマーク (2)

  • .bashrc で PS1 を設定すると履歴表示がずれる件 - miauのブログ

    今の職場は有線 LAN しか使えず、部屋の移動も頻繁に発生するので screen を入れてみたのですが、これが大活躍しています。急に呼ばれて LAN ケーブルを抜いても、また同じ状態から作業を再開できて助かります。前の案件でも複数人でサーバに接続してあれやこれややってたから、マルチセッションとか使ったらもっと効率よかったのになぁ、というのはとりあえず置いておいて。 基的な使い方については Let's use SCREEN! を参考に、bash での便利設定については iandeth. - 続 screen の使い方 を参考にしたのですが、後者の PS1 を指定すると、bash の履歴表示位置がずれるようになってしまいましたので、そのあたりの解決方法です。 「履歴表示位置がずれる」の具体例ですが、たとえば .bash_history が git status echo 1234567890

    .bashrc で PS1 を設定すると履歴表示がずれる件 - miauのブログ
  • BashのPromptに色をつけたら、改行がおかしい問題の解決

    この場合の環境変数PS1の設定を見てみましょう。 非常に不便ですが、解決方法が意外と簡単です。その解決方法の肝は\[\]の意味を理解することです。Bashで\[\]の意味は「Bashで長さの計算に除外する」です。正しい表示できるときのPS1の設定を見てみたら、すべての色設定 \e[foregroundColor:backgroundColorm が\[\]に包まれています。つまり、色設定の記号は全部カウントされないようにしました。故に、正しい表示が出来ました。いわば、次のように覚えておくと正しい色表記ができます。 \[\e[foregroundColor:backgroundColorm\]

    BashのPromptに色をつけたら、改行がおかしい問題の解決
  • 1