美文网首页
用好你的 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

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