タグ

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

タグの絞り込みを解除

bashに関するm_pixyのブックマーク (2)

  • bashにて複数端末間でコマンド履歴(history)を共有する方法 (iandeth.)

    Tera Term 等の端末を複数同時に立ち上げて作業したり、screenにて複数の仮想端末を同時並行で操作する際、コマンド実行履歴が端末間で共有できなくて困る事が多々あります。「さっきのfindコマンドをもう一度... 引数どう書くんだっけなぁ... あ、確かコマンド履歴にあったはずだなぁ... ちっ、それはあっちの端末の履歴だったか」みたいな。zshには端末間のコマンド履歴を常に同期できる'SHARE_HISTORY' なるオプション(*1)があって素敵なのですが、同じことを bash で実現する方法を調べたのでご紹介。 (*1) zshの同機能について詳しくはITmedia記事 "豪傑の三種の神器【後編】" を参照の事 不具合) 通常設定のbashで困る事 1. 複数端末間でコマンド履歴の共有ができない 同時に立ち上げている端末間で履歴の共有ができなくて不便に感じることがある。 2.

  • bash-git-completion、__git_ps1のオプションを設定して様々な情報を表示する - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥

    bash-git-completionというbash向けのgitコマンド補完パッケージがありまして、プロンプトに各種便利情報を表示するための __git_ps1 関数というのが定義されている。標準だと今いるブランチが表示されて便利ですが、オプションを設定することでさらにいろいろな情報が表示できる。 オプションはGIT_PS1_SHOW**** みたいな環境変数で定義。 export GIT_PS1_SHOWUNTRACKEDFILES=1 export PS1='... $(__git_ps1) ...' のように使う。 オプションの詳細な解説については、ソース(/etc/bash_completion.d/git)にコメントが書いてあるのでそこを読んでください。 あと、cygwinだとgitの実行が遅いのでオプション盛りすぎるとプロンプト表示が遅くなるので気をつけて!! 使える変数一覧

    bash-git-completion、__git_ps1のオプションを設定して様々な情報を表示する - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥
  • 1