写了个小工具不改变默认 cd 的行为下
可以使用 cd .... 来代替 cd ../../..
保留 cd 的所有特性
额外支持 用 cd .... 代替 cd ../../..
cd . 当前目录
cd .. 上层目录
cd ... 上上层目录
cd .... 上上上层目录
1
yangg 2016 年 11 月 22 日
shopt -s autocd 2> /dev/null
alias -- -="cd -" alias ..='cd ..' alias ...='cd ../../' alias .3='cd ../../../' alias .4='cd ../../../../' alias .5='cd ../../../../../' .0() { cd "$(git rev-parse --show-toplevel)" } |
2
langmoe 2016 年 11 月 22 日
|
3
knightdf 2016 年 11 月 22 日
d
|
4
loveshouhu OP @langmoe 这个在用的 autojump 有权重的概念。陌生的路径跳起来会有问题。
|
5
loveshouhu OP @yangg 实现的方式可以有很多种,但是我这边用的思路是尽量和 bash 原来的方式靠近,另外用的也不是穷举的方法 可以 CD .............. 很长的。虽然意义不太大 。_(:з」∠)_
|
6
aristotll 2016 年 11 月 22 日 zsh 是不是支持类似的东西的..
|
7
loveshouhu OP @aristotll 不知道,不喜欢 zsh 。所以一直没太用。_(:з」∠)_
|
8
iamleung 2016 年 11 月 22 日
alias cd2='cd ../../'
alias cd3='cd ../../../' alias cd4='cd ../../../../' 一直是这么搞的,再偶尔搭配 autojump ,也足够用了 |
9
Osk 2016 年 11 月 22 日 via Android cd -
popd pushd |
10
Sasasu 2016 年 11 月 22 日 via Android
不支持 tab (:-0)TL
|
11
aheadlead 2016 年 11 月 22 日
以前弄了个这个玩意
function cdjump { CDJUMP_LAST_PWD=`pwd` for (( i=0; i<$1; i++ )) do cd .. echo "Jump to `pwd`" done } function cdjump_fuck { cd ${CDJUMP_LAST_PWD} } |
12
zhangxiao 2016 年 11 月 22 日
zsh, 用的 bindkey -s '\eu' '^Ucd ..; ls^M'
meta-u 就回上一层, meta-u,u,u,u,u,u,u... 十分迅捷 |
13
xcodebuild 2016 年 11 月 22 日
fasd 直接 z 回来就行了
|
14
panda1001 2016 年 11 月 22 日
|
15
fortunezhang 2016 年 11 月 22 日
cd -
|
16
4641585 2016 年 11 月 22 日
zsh 还是 oh my zsh 就带有这个功能…
|
17
mingyun 2016 年 11 月 22 日
@fortunezhang 这个常用
|
18
qyz0123321 2016 年 11 月 22 日
@Osk +1
|
20
cxbig 2016 年 11 月 23 日
zsh 支持不带 cd 命令,只输入正确的路径即跳转的功能
oh-my-zsh 提供了一堆点的 alias 于是只需要用点就够了 |
21
msg7086 2016 年 11 月 23 日
嗯,一直用自带的…… zsh 。
|
22
wuwuyun 2016 年 11 月 23 日
oh-my-zsh 自带了一堆的 alias
看下就知道了 |
23
wobuhuicode 2016 年 11 月 23 日 via iPhone
Jump
|
24
rashawn 2016 年 11 月 23 日 via iPhone
这功能 prezto 里面有啊
|
25
hei1000 2016 年 11 月 23 日
这个还要新建个 project ?随便新建几个 aliases 不就行了
另外推荐个自己写的快速跳转自己访问目录的命令 https://github.com/c02y/dotfiles/blob/master/fish/.config/fish/config.fish#L442 |
26
GeekCat 2016 年 11 月 23 日
还不如 pushd popd......
|
27
lusyoe 2016 年 11 月 23 日 via iPhone
难道只有我用 ranger?
|
28
sampeng 2016 年 11 月 23 日
oh-my-zsh 的 d 命令。。不要太好用
|
30
v2014 2016 年 11 月 23 日
oh-my-zsh 启用 z 命令
|
31
xream 2016 年 11 月 23 日
|
32
springz 2016 年 11 月 23 日
autojump+zsh+ohmyzsh 你值得拥有
|
33
Felldeadbird 2016 年 11 月 23 日
学习了,我一直都是手动打 cd Σヽ(゚Д ゚; )ノ
|
34
unknownservice 2016 年 11 月 23 日
一直用 cd ~ 习惯问题?
|
35
sunsmooth 2016 年 11 月 23 日
@unknownservice +1
|
36
valkjsaaa 2016 年 11 月 23 日
oh-my-zsh 再开启 z plugin ,路径问题就基本解决咯
|
37
hackpro 2016 年 11 月 23 日
cd -
|
38
grzhan 2016 年 11 月 23 日
感觉这个用习惯了会经常在 cd 以外的地方用
比如 cp .../foo.txt . 这样的 |
39
thomaspaine 2016 年 11 月 23 日
@loveshouhu 小守护~
|
40
loveshouhu OP @thomaspaine 我的天。是 XD 么?
|
41
loveshouhu OP @unknownservice 这个是直接跳回 用户的根目录。 跟 ... 的初衷不一样的。
|
42
loveshouhu OP @Sasasu tab 还是 ../.. 补全吧 _(:з」∠)_
|
43
loveshouhu OP @zhangxiao 快捷键什么的直接就高了一个层级。缺点是要记住这个快捷键。😂
|
44
loveshouhu OP @grzhan 😂 所以慎用。
|
45
mcfog 2016 年 11 月 23 日 via Android
fish 用户飘过
|
46
loveshouhu OP @mcfog 😂 今天风不错,飘好,不送。
|
47
Arnie97 2016 年 11 月 24 日 via Android
alias p=pushd
alias po=popd 至于别的方案,自己机子上用用可以,换机器的时候就不好适应了… |
48
jiedreambuilder 2016 年 11 月 24 日
cd ../ 回车
↑ 回车 ↑ 回车 ↑ 回车。。。 |
49
jiedreambuilder 2016 年 11 月 24 日
↑ 跟 回车 距离那么近。。。感觉等你算好要敲多少个 . 你都出来了
|