|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||
2009年06月22日(月) 旧暦 [n年日記] [更新:"2009/06/26 18:44:06"]#1 [SHELL] (zsh) 入力待再び + cdpath
本
に間違いがある訳ないかなと、
zshの小技集
をよーく見ていたら、
直前におまじない
が書いてあった。 (以下は現在使っている ~/.zshrc): # $Id$ autoload -U compinit compinit bindkey -e function lslt () { /bin/ls -lt $* | head -23 } function setenv () { if [ $# -eq 0 ]; then env; else export ${1}=$*[2,-1]; export ${1}; fi } function unsetenv () { unset $* } # (1) 「zsh の本」に載っていたもの PROMPT=$'%{\e[$[31+RANDOM%6]m%}%m{%n}$%{\e[m%}%% ' # (2) version 4.2.7 での動作を確認したもの (引用符を二つ加えた) PROMPT=$'%{\e['$[31+RANDOM%6]m%}%m{%n}$'%{\e[m%}%% ' # (3) 最近使ったもの PROMPT=$'%y:%n@%m %P%D{%H:%M:%S/%y%m%d}(%3(~|..%2d|%~))%% ' # (4) = (2) + (3) PROMPT=$'%{\e['$[31+RANDOM%6]m%}%m@%n' '$'%{\e[m%}%P%D{%H:%M:%S/%y%m%d}(%3(~|..%2d|%~))%% ' setopt prompt_subst # (5) 上の設定があれば、中の ' ' はなくても大丈夫 PROMPT=$'%{\e[$[31+RANDOM%6]m%}%m@%n %{\e[m%}%P%D{%H:%M:%S/%y%m%d}(%3(~|..%2d|%~))%% ' # 版毎に設定が必要な場合: # case $ZSH_VERSION in # '4.3.4') # PROMPT=$%{\e['$[31+RANDOM%6]m%}%m{%n}$%{\e[m%}%% ' # esac setopt ignoreeof # ^D で logout しない ( = set ignoreeof @csh) setopt noautoremoveslash # ディレクトリ名が引数のときに最後の / を削除しない cdpath=( . ~ ) # p51 cd の探索先つまり setopt prompt_subst しておけば、PROMPT の中の (僕が追加していた引用符の) ' ' は不要 ということらしい。 それと、以前の .cshrc では cdpath を設定していたのでそれを追加。 @ foreach の履歴保存:
きょうは初めて foreach の履歴保存機能を使った。どうなるのかは何も想像してい
なくて、ただ単に一行づつ戻って来るのかと思ったら、丸ごと画面に表示されて、
行を渡って(カーサーを移動して)編集出来る。これは素晴しい。
@ login shell には未登録:
実はまだ login shell には設定していない。理由は そのためには
home directory を共有している機械に全て make install しておく必要があるから。
それで、いまは zsh と入力するか、.fvwm2rc の設定に次のようなものを書いて
おいて、
+ "zsh" Exec exec env xterm -bg '#eefcee' -e zsh -n zshfvwm2 のメニューから起動している。そのため環境変数等は引継がれるので、 まだ特に (zsh 専用には) 設定していない。 login も同様。
(以下 2009/06/26 追記) zsh: can't open input file: zsh(その時には、実は 窓が一瞬開いてすぐに閉じてしまうので何が起きているか分らない) そこで、今は、次のように書いている。 + "zsh" Exec exec env xterm -bg '#eefcee' -n zsh -e zsh ( つっこみ )
|
最近の日記 2024年10月25日 ・Die Frau ohne Schatten 影のない女 2024年07月03日 ・kicad oddity 2024年05月08日 ・comparison on ./buildsh tools 2024年05月06日 ・py-setuptools (python 3.11.9) ・make release took 1 hours and 10 min ・qemu invocation for 10.99.10 2024年05月05日 ・Windows 10 version ・serial connection ・bc bench | ||