美文网首页
用好你的 shell

用好你的 shell

作者: district10 | 来源:发表于2017-11-19 00:05 被阅读22次

首先假定你是个有追求的 dev, 一定是安装了 zsh 而且配置有 .oh-my-zsh.

有这样牛逼的 shell, 你需要对它有足够的了解.

1. 通用 shell 技巧

a. 快捷键

通常 Shell 默认使用了源自 readline 的键盘快捷键体系, 很多按键和 emacs 等同, 比如 C-a 到行首, C-e 到行尾, C-k 删除至行尾. 其他的一些重要的快捷键有:

  • C-u 删除整行;
  • C-f, C-b 前进/后退一个字母;
  • M-f, M-b 前进/后退一个单词; (M-f 等效于 ESCAPE f)
  • M-d, C-w 前向删除一个字母, 后向删除一个单词;
  • C-j, C-m 回车;
  • C-r, C-s 搜索, s 代表 search, r 代表 reverse search, 可以重复按接着搜;
    ...

还有一个大招, 特别适合 vim 用户: 用 C-x C-e 打开 vim 来编辑命令. 这尤其适用于需要修改粘贴过来很长一段脚本的情况.

我以前有个分享的 slides, 里面有一页:

b. 自动补全等工具

除了 TAB 和通配符补全, 还有 fzf 这样的过滤工具. 就像在浏览器中搜索过滤 url 一样方便:

2. 强大的 zsh

设置某一文件后缀的默认打开方式:

alias -s zip='unzip'
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s bz2='tar -xjvf'

alias -s json='vi'

这样就不用记忆 tar 的各种参数了. 要打开 json 文件的时候也不用担心系统自动给启动 xcode...

未完待续 (真是无耻的结束语...)

相关文章

  • 用好你的 shell

    首先假定你是个有追求的 dev, 一定是安装了 zsh 而且配置有 .oh-my-zsh. 有这样牛逼的 shel...

  • 如何在 Linux 中安装、配置和使用 Fish Shell?

    每个 Linux 管理员都可能听到过 shell 这个词。你知道什么是 shell 吗? 你知道 shell 在 ...

  • macOs配置系统环境变量

    检查默认终端(shell)是什么 首先,检查你的默认shell是什么,操作命令:echo $SHELL以前每个新用...

  • Shell(1)文件,目录操作相关

    shell位置与文件目录 波浪号(~)表明shell会话位于你的主目录正斜线(/)表明shell回话处于根目录(r...

  • 用好你的钩子

    周浩晖的《死亡通知单》讲的是罪犯认为自己是上帝,惩罚法外之徒。这个故事实际上是有点抄袭《无人生还》的点子,还有紫金...

  • 用好你的时间

    昨天晚上,同事的女儿考上了比较理想的大学,请大家吃饭,但公司下达了日必达的任务,我完成的还算可以,但是不在前三...

  • 用好你的提纲

    写完提纲后,你务必要用好它。每天创作前,你都应看一眼提纲。一方面,你要了解后面要写的事件;另一方面,你要确保事件的...

  • 用好你的天赋

    1.所谓放下,是不在乎世俗评判标准,做你自己本心要做的事;不畏艰难、勤勉不已、坚持到底,是带你看到人生最美风景的三...

  • Ubuntu 快速安装ZSH(oh-my-zsh)

    ZSH 是SHELL 中的终极shell,用了这个以后,你会发现不想再用其他的SHELL了,下面我们分4步在Ubu...

  • Shell 概述

    学习 Shell 主要包括的内容: Shell 脚本入门 Shell 变量 Shell 内置命令 Shell 运算...

网友评论

      本文标题:用好你的 shell

      本文链接:https://www.haomeiwen.com/subject/aboyvxtx.html