# cdthis **Repository Path**: pandaoknight/cdthis ## Basic Information - **Project Name**: cdthis - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-11 - **Last Updated**: 2025-06-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README cdthis ====== Linux跳转技术哪家强?GitHub找pandaoknight/cdthis。 ------- 还在为每次要进入到 / home / 你的大名 / workspace / svn / trunk / php / XX_project / smarty / templates / dest / 目录下面去编辑文件而烦恼么?
是时候用用cdthis了。
{git clone https://github.com/pandaoknight/cdthis.git
    python setup.py}
        安装完毕...
{cd /home/ .... /dest/ #你的目标文件夹
    cdthis }
        执行完毕!
        好了,一个名为cddest的alias已经在你当前的bash里生效了!已经生效了!
        快执行第一个“cddest”去跳转到你的“dest”目录吧!



##### 个人未来改进 1. 这个alias解决方案真是难做,python+Bash混合方案才弄出来。安装完后必须重启bash啊。不然我真没办法加入口啊。早知道用创建一个在PATH中文件夹,然后往里面塞cdXXX的方案来做,要稳定、简单、靠谱得多啊。 2. 我最近在很多机器上使用nfs来同步代码。这需要一个新功能就是不在依赖 3. 我之所以用alias的方案,是因为alias天生可以提供 bash completion,那么我们现在知道有更好的办法实现,参考K8s: ``` # Installing bash completion on Linux ## If bash-completion is not installed on Linux, install the 'bash-completion' package ## via your distribution's package manager. ## Load the kubectl completion code for bash into the current shell source <(kubectl completion bash) ## Write bash completion code to a file and source it from .bash_profile kubectl completion bash > ~/.kube/completion.bash.inc ``` 4. 会考虑简化python的代码,兼容python2.7和python3.11 5. 会考虑转写为golang