zsh shell

zsh 是一个非常好用的 shell ,也是 bash 的替代品中比较优秀的一个。

启用

如果未安装,则可以使用对应的命令行进行安装。

brew install zsh 或者 pacman -S zsh 等方法,然后使用选择器,将默认的 shell 设置为 zsh

chsh -s `which zsh`

iTerm2

如果是在 Mac 上,可以和 iTerm2 一起使用。

补全

zsh 的命令补全功能非常强大,可以补齐路径、命令、参数等。

然后利用 tab 键可以在选项中选择,如果过多,可以使用 ctrl+b / ctrl+p / ctrl+f / ctrl+n 来进行左上右下的选择。

还有另外一种用法,对于查询到的进程,可以直接转换为 PID 进行处理。

跳转

省略 cd

zsh 中跳转的时候,可以省略掉 cd 这个命令,直接输入 .. 等同于 cd .. 这个命令。

session 跳转

在 zsh 中,记录了你最近访问过的地址,可以使用 d 命令进行打开,然后按前面序号进行跳转。

osx

cdf : 在 Finder 中打开要 cd 的目录

quick-look : 快速预览文件,类似在 Finder 中按下空格

man preview : 在 preview 中打开 man page

itunes : 在命令行中操作 Itunes

Author
Tags
总结(3) Emacs(2) org mode(4) 年度清单(2) 读书清单(2) 电影清单(2) 电视清单(2) Python(3) 学习计划(1) 子弹笔记(1) 手帐体系(1) 时间管理(1) 时间使用效率(1) 形意拳(1) 知识管理(1) 简历(1) 技能水平(1) 生活(1) 减法生活(1) 阅读(1) 阅读分组(1) org(1) docx(1) markdown(2) cmder(1) 图床(1) jsdelivr(1) github(1) 安卓系统(1) 手动更新手机系统(1) post link(1) post path(1) hexo(2) hugo(2) GitHub Pages(1) travis(1) 自动部署博客(1) presentation(1) gcc(1) g++(1) 默认表格(1) 复杂表格(1) multimd table(1) google adsense(1) evil(1) surround(1) librime(2) emacs-rime(1) liberime(1) dot(1) graphviz(1) use-sub-superscripts(1) ditaa(1) Evil Multiple cursors(1) turn evil mode off(1) modifier keys(1) keymap(1) super(1) hyper(1) install Emacs(1) Mac OS(1) keybinds(1) clocktable(1) coding system(1) image library(1) keybind(1) spacemacs(1) org babel(1) homebrew(1) dd(1) diskutil(1) tmux(1) xcode(1) xcrun(1) node-gyp(1) tar(1) tree(1) pacman(1) plantuml(1) find(1) grep(2) du(1) apt-get(1) apt(1) regex(1) wildcard(1) zsh(1) gdb(1) lsof(1) netstat(1) rebase(2) workflow(1) 工作流(1) .gitignore(1) postbuffer(1) hung up(1) merge(1) cache(1) reset(1) Git(1) command(1) submodule(1) GitHub Pull Request(1) pr(1) Matplotlib(1) beautifusoup(1) 下载小说(1) SOLID(1) Leetcode(2) 透视表(1) read_excel()(1) pandas(1) conda(1) django(1) markdown-deux(1) mysql(1) oracle(1) 模糊查询(1) logging level(1) reflex(1) Field(1) Maven(1) Selenium(1) 下拉框(1) select into(1) insert into select(1) CAST(1) CONVERT(1) timestamp(1) concat(1) concat_ws(1) group_concat(1) union(1) grant privileges(1) 重置 root 密码(1) 报错 10060(1) 清理连接数(1) create user(1) set password(1) exists(1) in(1) markdown-it(1) emoji(1) tasks(1) valine(1) Code 504(1) Hugo(1) theme(1) substring(1) indexOf(1) RegExp(1) 定位节点(1) 正则匹配(1) async(1) 异步请求(1) css(2) layui(1) 滚动条(1) JavaScript(1)