Linux / Bash 下除了在 .profile 中使用 alias,还有什么其他可以方便快速跳转目录的方式?

2019-05-07 13:34:34 +08:00
 Livid

一直在用下面这样的方式在 .profile 中定义一些 alias,可以用于快速跳转到一些经常会用到的目录。

alias p='cd /Users/user/Documents/Projects/example'

很好奇还没有其他也很方便的方式?

10130 次点击
所在节点    Linux
73 条回复
Mithril
2019-05-07 13:37:04 +08:00
你可以试试 autojump
https://github.com/wting/autojump
reus
2019-05-07 13:37:23 +08:00
cd -

pushd

autojump
alexfu
2019-05-07 13:37:50 +08:00
zsh 里的 z
LokiSharp
2019-05-07 13:41:05 +08:00
zsh+oh-my-zsh+autojump
Luckyray
2019-05-07 13:42:22 +08:00
zsh 的 z 命令
okampfer
2019-05-07 13:43:17 +08:00
试试 z 吧,oh-my-zsh 和 oh-my-fish 都有插件。
xiaket
2019-05-07 13:46:00 +08:00
纯 bash 的解决方案, 设置 CDPATH
est
2019-05-07 13:49:56 +08:00
ln -s /Users/user/Documents/Projects/example ~/1
cd ~/1
MeteorCat
2019-05-07 13:54:09 +08:00
autojump+1
tomychen
2019-05-07 13:56:19 +08:00
z ?
lampxiongdi
2019-05-07 13:58:07 +08:00
z 值得拥有
lanjz
2019-05-07 14:00:02 +08:00
Rsl
2019-05-07 14:09:17 +08:00
autojump + 1
lycbug666
2019-05-07 14:18:27 +08:00
z/autojump 跳转目录很方便,autojump 可以为目录设置权重
fasd 可以快速跳转 /模糊查找 /操作文件
fasd 提供了 -e 参数可以指定使用什么编辑器操作选定的路径
例如设置 ’ alias v='f -e vim', 就可以使用 v zsh 直接编辑 ~/.zsh 文件
xlsepiphone
2019-05-07 14:22:27 +08:00
借楼问一下 mac 下面的 fish shell 有类似的命令行工具吗
pp3182429
2019-05-07 14:27:57 +08:00
我一般软连接

```sh
> ln -s /Users/user/Documents/Projects/example ~/example-works

> cd ~/ex<tab>
```
quinoa42
2019-05-07 14:28:33 +08:00
fzf
cd **
qgy18
2019-05-07 14:28:47 +08:00
oh my zsh 中的 j 命令,背后是 autojump 这个 plugin
lonelygo
2019-05-07 14:30:42 +08:00
z 和 j 都用,再来个 fzf 还是很爽的。
CSM
2019-05-07 14:30:46 +08:00
我一般是手动跳转一次,以后再输入 cd /U 这样开头的几个就会有提示

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/561777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX