有时候需要临时在某个路径进行某些操作,一般是 cd 到这个路径,然后再 cd 回来,有些麻烦。
cd
刚刚突发奇想,我在一个 shell 里面再启动另一个 shell 进行这些临时操作不就可以了?!
比如说我用 bash 的话,需要临时跳到某个路径,那就直接运行 bash
bash
然后进行想要的操作。操作完毕,Ctrl + D 发个 EOF 退出这个 shell,就回到了之前的状态。
Ctrl + D
EOF
有点像函数调用入栈出栈的感觉~
0x0001 其实oh-my-zsh有d操作, 会把整个目录栈展示出来, 你只要输入对应的数字就可以切换过去.
oh-my-zsh
d
iosmanthus 新操作Get√,自从换了 win 之后就没怎么搞 zsh 了哈哈哈
然后开的 shell 多了自己都不知道是原来哪一个(逃
zsh 还可以用 cd - 切回到上一次的目录
cd -
hsxfjames https://github.com/b4b4r07/enhancd 这个可以跟fzf骚在一起, cd -体验极佳 还可以模糊搜索路径:
fzf
cd leecode => cd leetcode
in ~/Downloads cd projects/demos 或者是 cd demos => cd ~/Projects/demos
主要是手头好几个服务器的时候,不想涉及太多的私人配置,想尽可能用默认的操作。
0x0001 我选择连多几个 ssh 会话?
可以tmux或者screen分屏吧?
实在要跳来跳去的话可以autojump
oh-my-zsh 有个 z 的插件
© 2018-2023 0xFFFF