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