Linux 终端中从此告别枯燥频繁的 cd

273 天前
 sunhang09

最近在 linux shell 终端上调试一些项目,要经常切换目录路径,频繁 cd 。 使用 C++和 shell 编写了一工具,该工具在 linux shell 终端上管理目录路径,自定义的 pa 命令方便快捷地到达某一指定的目录中,从此告别频繁枯燥地来回 cd 。

https://www.bilibili.com/video/BV1TN411a7wM/?vd_source=a643cd4183fb58a03eec1afd594fa3f1#reply489385339

代码仓库在评论区。欢迎提出各种问题。

4509 次点击
所在节点    Linux
34 条回复
k9982874
273 天前
z???
lixiang2017
273 天前
auto-jump, j?
sunhang09
273 天前
不是的,是自己写的命令。pa 命令。paths-mgr 的缩写
@lixiang2017
sunhang09
273 天前
@k9982874 这是啥?
msg7086
273 天前
@sunhang09 zsh-z
chotow
273 天前
这个 pa ,我第一眼以为是……
啪的一下就切换目录了,很快啊!
lyyQAQ
273 天前
@sunhang09 #4 zsh 的一个自带插件,它会记录所有你去过的路径,下次再去的时候输入 `z [你去过的路径的一部分]`就可以直接过去
比如我有一个目录
`/home/ubuntu/tools/clash/`
我 cd 进去过一次之后,下次不管我在哪里,我直接输入`z cl`就会跳过去。

@lixiang2017 说的 autojump 也是一个 zsh 插件,功能和 z 类似
nightwitch
273 天前
虽然发明轮子的精神可嘉。但是社区太多类似的久经考验的项目了。z.sh ,autojump 等等太有名了
yarnom
273 天前
挺好的,相当于常用路径,但是我可能会更倾向直接使用 ln 命令,或者 nnn 或 ranger 这类终端文件管理器
israinbow
273 天前
@sunhang09 #4 zoxide, 全平台的, 我在 windows 和 mac 上也在用. https://github.com/ajeetdsouza/zoxide
deplivesb
273 天前
重复造轮子
tool2d
273 天前
挺好的,搞的我也想写一个了。

主要是人懒,不想打字,就想用上下左右箭头。

我发现自己的服务器上,bash_history 里重复的命令,能占到 80%,但是每次 ssh 后,都要重复输入一次。做成快捷方式就快多了。
NessajCN
273 天前
alias zcl='cd ~/tools/clash' ?
Alias4ck
273 天前
重复造轮子精神可嘉 但是有可能别人的轮子,功能更多更好 比如 zoxide 哈哈哈🤣
sunhang09
273 天前
@chotow 你这么一说,我感觉这个名字起错了,很污的感觉
fxxkgw
273 天前
pushd popd ?
mineralsalt
273 天前
zsh 有个 autojump 的插件, 和你的功能应该是一样的吧
deepwaka
273 天前
@chotow 有 bear 来
66z
273 天前
学到了
zoxide 很好用
eggt
273 天前
@lyyQAQ 自带这个吗,为啥我这个提示
➜ Desktop z home
zsh: command not found: z

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

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

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

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

© 2021 V2EX