今日のなんでやねん
2006-09-27 [長年日記]
凹 Googleマップが新しくなっとる
一通が表示されるようになったね. これが一番嬉しい.
って前からだっけ?
追記: 一部の建物が妙に立体的になっとる. なんかビミョー.
追記2: 検索結果が自動的に保存されるみたいだけど,今見てる場所を保存する仕組みはないのかな?
凹 [Comp][zsh] ^を押すとcd ..
naoyaさんの日記を見て脊髄反射的にコメントし, そのまま自分の.zshrcにも設定を仕込んでしまった. が,よくよく考えると,コマンド入力途中に
しまった.cd ..しときゃよかった…
みたいなシチュエーションも割とあるわけで↓こんなのがいいんじゃないか, という気になってきたが,何度もコメントするのもアレなのでこっちに書く.
function cdup() {
cd ..
zle push-line-or-edit
zle accept-line
}
zle -N cdup
bindkey '\^' cdup
ということで,これを仕込んでしばらく使ってみよう.
追記: うへ,久々にTrackBackしてみたら文字化け… なぜだ?
追記2: で,同じくnaoyaさんの日記のlsまくり問題対応でオレもchpwd()を導入してみたんだが,上のcdup()と組み合わせると表示がイマイチ…
ということで最終的に↓こんな感じに.
function chpwd() {
ls
}
function cdup() {
echo
cd ..
zle push-line-or-edit
zle accept-line
}
zle -N cdup
bindkey '\^' cdup
echoあたりが超ダサい臭を醸し出しているが気にしない.
追記3: 当初は^がツブれて結構不便かな,とも思っていたが,意外と不便でもなかった. 自分の.zsh.historyを見てみたら,^を使うのはgrepのときくらいで,しかも^を使わないgrepが圧倒的に多い. ということで,多分この設定でオレ自身がムキーっとなることはあまりないと思う.
^を入れたくなったらC-V^,と覚えときゃ良いわけで, もし間違ってそのまま^してしまったら,M-Qしてcd -すれば元に戻る訳だし.
まぁしかし実際に遭遇してみないとどれくらいムキるかは自分でも分からん…
追記4: そういえばオレは
RPROMPT="[%~]"
してるので,今どこにいるのかすぐに分かるけど,PROMPTにもpwdを仕込んでない人は困る? まぁそういう場合はchpwd()あたりに適当に仕込むといいかも.
■ zshでコマンド入力中にディレクトリを移動する ^を押すとcd ..,続: ^を押すとcd ..(今日のなんでやねん) zshでコマンド入力中に親ディレクトリに移動する技(ただのにっき) コマンド入力中にcd .. zshのコマンドスタックを利用すれば,関数定義をしなくても同様の..
このへんで勘弁しといたる.
旧「なんでやねん」はこちら.
| 2001/01
| 2001/02
| 2001/03
| 2001/04
| 2001/05
| 2001/06
| 2001/07
| 2001/08/25まで |
うおー。超便利かも >cdup<br>しばらく使ってみます。