FreeBSD zshでコマンド履歴を残す

FreeBSDのデフォルトシェルは.shです。
しかしさすがにbashやcsh、zshなどにふれてしまうと
その使い勝手の悪さに閉口してしまいますね。。。

私はzshが好きなのでこれらを選択します。

で、このときインストールするだけではコマンド履歴が残らないので
設定ファイルにコマンド履歴を残すための設定をすることにします。

【方法】

  1. (ファイルがない場合)ホームディレクトリに.zshrcを作成する
    touch ~/.zshrc
  2. 作成したファイルを編集
    vi ~/.zshrc

    以下の内容を追加します

    HISTSIZE=1000
    HISTFILE=~/.zsh_history
    SAVEHIST=1000

    それぞれの意味は
     HISTSIZE : 保存するコマンド数
     HISTFILE : コマンド履歴を保存するファイル名
     SAVEHIST : セッション開始時に読み込むヒストリ数

    です。ご使用の状況に応じて数値は変えてもよいでしょう。

  3. 保存&反映

    上記3行を加えたらファイルを保存して終了しましょう。
    ただしまだ設定は反映されません。
    一度ログオフして再度ログオンすることで設定が反映されます

以上

この記事のトラックバックURL:

http://drupal.395963.com/trackback/51