寻找快速导航到shell中长路径的解决方案(特别是Max OS X Terminal.app)。终端中的书签目录
说我的路径是〜/这/是/ A /真的/长/路径/这/我/请问/相反/不/类型/常
代替CD的〜/这/是/ A/....
我希望能够存储收藏夹/书签目录,所以我可以做“CD mypath中”
是否有适用于做这样的事情的任何二进制文件或工具?
寻找快速导航到shell中长路径的解决方案(特别是Max OS X Terminal.app)。终端中的书签目录
说我的路径是〜/这/是/ A /真的/长/路径/这/我/请问/相反/不/类型/常
代替CD的〜/这/是/ A/....
我希望能够存储收藏夹/书签目录,所以我可以做“CD mypath中”
是否有适用于做这样的事情的任何二进制文件或工具?
我发现包裹'Apparix'和'Goto'一起使这些东西梦想成为我们终端瘾君子。
当然,我在安装Apparix时遇到了问题,但我最终发现了它。
如何在Mac OS X上安装Apparix:
./configure --prefix=$HOME/local && make && make install
。man apparix
,向下滚动到标题BASH式功能,该部分(与---
分隔)内的所有内容复制并粘贴到~/.bash_profile
。就是这样。你现在应该在OS X上启动并运行Apparix(进一步安装信息和使用情况在Apparix的主页上)。
为什么不建立符号链接?
ln -s ~/This/Is/A/Really/Long/Path/That/I/Would/Rather/Not/Type/Frequently bmark
cd bmark
可以使用别名(把它们粘在你的~/.bash_profile
如果你想让他们总是加载)
alias cd_bmark1='cd ~/This/Is/A/Really/Long/Path/That/I/Would/Rather/Not/Type/Frequently'
然后使用通过只输入
cd_bmark1
进入控制台
如果你使用其他任何东西而不是bash(想想有关打开/保存对话框的GUI) – 2010-06-25 03:46:43
@Pafy OP说:'而不是cd〜/ This/Is/A/....'我想他是指到控制台 – 2010-06-25 03:54:42
当然,但如果你“sudo su”它不会工作:) – 2010-06-25 04:03:13
我知道你已经发现,你工作的答案,但一对夫妇更轻巧的建议,可以帮助别人寻找类似的事情
如果你的目录是相对固定的,只是长和远在输入“cd”命令时,可以使用CDPATH environment variable将目录添加到搜索路径。如果您尝试cd到的目录名称不在当前目录中,您的CD路径中的其他条目也会被查看(并且它也是tab完全知道的,至少在bash和zsh中)。
切换到zsh而不是bash并使用优秀的directory stacks abilities。有了它,您可以维护您访问过的目录历史记录,使用“dh”别名查看历史记录,并使用快捷键轻松切换到目录(例如:cd -3切换到您的第3个目录历史堆栈)。
另一种解决方案是使用Bashmarks,它允许你这个
$ cd ~/This/Is/A/Really/Long/Path/That/I/Would/Rather/Not/Type/Frequently
$ s shortname # save current path as `shortname`
$ cd/
$ g shortname # cd to ~/This/Is/A/Really/Long/Path/That/I/Would/Rather/Not/Type/Frequently
看过;感谢分享。它看起来与Apparix非常相似。如果Apparix曾经停止为我工作,我将不得不安装这个坏男孩。 :P – 2012-01-14 06:59:54
容易的命令+1 – 2012-05-27 10:28:37
fyi ... bashmarks被重新命名为shellmark – Wes 2017-02-01 00:41:47
好主意,但我宁愿不与更加项拖垮我的文件系统。我已经有了一个非常结构化的文件系统,我只需要通过命令行更容易/更快地导航它。 – 2010-06-25 04:22:57