在终端中添加书签目录

Jon*_*ine 3 macos shell terminal

寻找一种快速导航到shell中长路径的解决方案(特别是Max OS X Terminal.app).

说我的路径是〜/ This/Is/A/Really/Long/Path/That/I/would/Rather/Not/Type/Frequently

而不是cd~/This/Is/A/....

我希望能够存储收藏夹/书签目录,这样我就可以"cd myPath"

是否有任何二进制文件或工具可用于执行此类操作?

Jon*_*ine 8

我发现包装' Apparix '和' Goto '一起使得这些东西成为我们终端迷的梦想.

当然,我在安装Apparix时遇到了麻烦,但最终我发现了它.

如何在Mac OS X上安装Apparix:

  1. 从Apparix的主页下载tarball.
  2. 解压缩tarball,cd到unpacked文件夹.
  3. 运行此命令./configure --prefix=$HOME/local && make && make install.
  4. 运行man apparix,向下滚动到标题BASH样式函数,复制该部分中的所有内容(用分隔符---)并粘贴到其中~/.bash_profile.

而已.您现在应该在OS X上启动并运行Apparix(进一步的安装信息和用法在Apparix的主页上).


Bil*_*ain 7

另一个解决方案是使用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
Run Code Online (Sandbox Code Playgroud)