メモの日々


2007年09月19日(水) [長年日記]

  • Firefoxが2.0.0.7になった。
  • Windowsの自動更新機能が、Office 2003 SP3をダウンロードしろと言ってきた。
  • 去年買ってもらったThinkPadのリカバリCDは先週金曜にJMJさんに渡した、ということをメモし忘れていたのでメモ。

[shell] bashメモ

Software Design 10月号にbashのTips集が載っていたのでちょっとメモ。

カーソル移動など

  • 単語単位の移動は M-f と M-b
  • 単語単位の削除は M-d。C-w で前方を消せるが M-d よりたくさん消えるみたい。
  • 行末までの削除は C-k。C-u なら行頭まで削除。
  • 貼り付けは C-y。さらに M-y で貼り付け候補を変更できる。
  • C-] 後にタイプした文字に後方ジャンプ

メタキーはうまく押せない。

履歴管理

.inputrcに以下を書いた。

"\e[B":history-search-forward
"\e[A":history-search-backward
"\C-p": history-search-backward
"\C-n": history-search-forward

これで、↑やC-pで履歴を辿るときに途中まで入力した文字列でのフィルタリングがかかるようになるみたい。.inputrcの変更の反映は C-x C-r でできる。

あと、.bash_profileに

export HISTSIZE=10000
export HISTCONTROL=ignoreboth

を追加した。

補完

yumを使ってbash-completionパッケージを導入した。これだけで補完が賢くなるみたい。

あと、.inputrcに

set show-all-if-ambiguous on

を書いた。

その他

  • M-. で直前のコマンドの最後の引数が展開される
  • cd - でディレクトリを行ったり来たりできる
  • .bashrc に「stty stop undef」と「stty start undef」を書いた