zshのコマンド履歴がヒストリファイルに保存されません。
環境はWindows7のcygwinで、.zshrcに
--------------------
HISTFILE=$HOME/.zsh/.zsh_history
HISTSIZE=100000
SAVEHIST=100000
setopt extended_history
--------------------
と書いていますが、zsh(cygwin)を終了しても ~/.zsh/.zsh_history に履歴が保存されなくて困っています。
zsh上で "echo $HISTFILE"と入力しても、"/cygdrive/d/home/.zsh/.zsh_history" と出力されます。
何か考えられる理由、及び問題を発見する方法があれば、些細なことでもいいので教えてください。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
では、
~/.zsh ディレクトリのアクセス権は? rwxになってますか?
~/.zsh/.zsh_history のアクセス権は?
HISTFILE=~/.zsh/.zsh_history とした場合は?
HOMEを設定しない場合は?
この回答への補足
アクセス権は、"ls -al"コマンドで
drwxr-xr-x 1 User None 0 2010-04-14 23:02 .zsh
となっています。
~/.zsh/.zsh_history のアクセス権ですが、初回時に自動で作成された記憶があるので、別途作成はしていませんでした。適当なテキストエディタで空の ".zsh_history" を作成後、"ls -al"コマンドは
-rw-r--r-- 1 User None 0 2010-04-15 23:17 .zsh_history
です。このファイルを作成後zshを起動しても、追記は行われませんでした。
"HISTFILE=~/.zsh/.zsh_history" とした場合も結果は同様でした。
"HISTFILE=d:/home/.zsh/.zsh_history" とした場合も同じです。
次に環境変数の HOME を削除し、インストール時にデスクトップに出現するbatファイルを実行したところ(今までは、cygwin/bin/bash.exeのショートカットを、作業フォルダ"d:/home"で起動していました)、なぜか $HOME が "/cygdrive/c/usr/local/share/ispell"でした。
そこで、この ispell の中に .zshrc を作成し、そこに"$HISTFILE=~/.zsh_history" を記述して起動しましたが、やはりヒストリは保存されませんでした。テキストエディタで空の .zsh_history 作成後も同様です。
No.1
- 回答日時:
まず、 $HOMEの内容を確認してください。
普通なら /home/ユーザー名 になってると思うのですが、どこかで変更されないでしょうか?(システムプロパティの環境変数とか)
この回答への補足
回答ありがとうございます。
説明不足で申し訳ありません。
環境変数で HOME を d:\home と設定しています。
zsh 上で "echo $HOME" を実行した結果は "/cygdrive/d/home"でした。
.zshrc上で "$HOME/.zsh/.zsh_history" と書いて、$HISTFILEが "/cygdrive/d/home/.zsh/.zsh_history" ですので、$HOMEの内容には問題ないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
net use /d の強制実行
-
tar.bz2ファイルのインストール...
-
Windowsのローカルディレクトリ...
-
tarでフォルダに上書き
-
ImageMagickの使い方を教えて下...
-
rmとrmdirについて
-
teratermマクロでやりたいこと
-
FTPのエラーメッセージで質問で...
-
ディレクトリが作れません。
-
ターミナルでsedを使って連続す...
-
tmpディレクトリのパーミッショ...
-
ターミナルのls コマンドについて
-
Linuxでユーザー毎に実行出来る...
-
tarで纏める際に、複数場外した...
-
DOSコマンドで cmd /c rd /s /...
-
Dirコマンドでフォルダ内ファイ...
-
TOPコマンドで表示するCPU使用...
-
batである文字列内に特定の文字...
-
ファイル名についている「-」と...
-
SONYの音楽ソフト「x-アプリ」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
net use /d の強制実行
-
tarで纏める際に、複数場外した...
-
tar.bz2ファイルのインストール...
-
Windowsのローカルディレクトリ...
-
Apache2.4のダウンロードについて
-
コマンドプロンプトでコマンド...
-
rmとrmdirについて
-
誤って/home配下を削除してしま...
-
ls -1R の結果をフルパスで欲しい
-
sylpheedメールソフト 受信でき...
-
DOSコマンドで cmd /c rd /s /...
-
zshのコマンド履歴がヒストリフ...
-
"no space left on device"と出...
-
絶対パスでアーカイブされたフ...
-
コマンドプロンプトで何故パラ...
-
tarで圧縮したファイルの解凍時...
-
tarでフォルダに上書き
-
コマンドプロンプトのdelコマン...
-
Linuxのスラッシュ,ピリオドの...
-
rc.d や init.d の 「.d」の意味
おすすめ情報