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