我正在寻找可以帮助我快速有效地浏览目录的快捷方式。
答案1
您可以向 shell 的登录脚本文件添加一个短别名(例如,~/.bashrc
如果您使用的是通用默认bash
shell):
alias w='cd /full/path/to/the/dir/I/always/work/on`
当此别名生效时,您只需w
在命令提示符中键入并按 Enter 键即可切换到预先确定的目录。
设置 GUI 快捷方式来自动打开特定目录中的终端可能会很棘手,具体取决于您的 Linux 发行版是否启动单独的终端窗口,相当于独立的登录会话。如果是这样,终端模拟器可能无法覆盖新登录会话启动的目录。
如果新的终端窗口作为主 GUI 会话的子 shell 启动,则可能会出现以下情况:a) 您的 shell 启动脚本(系统范围的和您个人的)不包含任何类似命令cd $HOME
b)您的终端模拟器允许指定启动目录。在最好的情况下,它可能就像复制.desktop
文件用于正常启动终端窗口,并向[Desktop Entry]
副本部分添加一行:
Path=/full/path/to/the/dir/I/always/work/on
答案2
如果您的意思是“cd
从任何地方轻松访问该目录”,您可以尝试CD路径。这是一个 shell 变量,包含以冒号分隔的目录路径,在该路径下查找要cd
进入的目录。例如,如果您想要快速访问的目录是/a/b/c/interesting_dir
,那么您可以输入$HOME/.bashrc
:
CDPATH=.:/a/b/c
然后,无论您当前的工作目录可以做什么cd int<TAB>
来完成制表符补全interesting_dir
,那么当您点击时,ENTER
您将陷入困境/a/b/c/interesting_dir