Mac终端

iTerm2

https://www.zhihu.com/question/27447370

智能选中

双击选中、三击选中整行、四击智能选中(智能规则可配置),选中即复制

巧用 Command 键

按住⌘键

  • 可以拖拽选中的字符串;
  • 点击 url:调用默认浏览器访问该网址;
  • 点击文件:调用默认程序打开文件;
  • 如果文件名是filename:42,且默认文本编辑器是 MacvimTextmateBBEdit,将会直接打开到这一行;
  • 点击文件夹:在 finder 中打开该文件夹;
  • 同时按住option键,可以以矩形选中,类似于vim中的ctrl v操作。

常用快捷键

  • 切换 tab:⌘+←, ⌘+→, ⌘+{, ⌘+}⌘+数字直接定位到该 tab;
  • 新建 tab:⌘+t
  • 顺序切换 pane:⌘+[, ⌘+]
  • 按方向切换 pane:⌘+⌥+方向键
  • 切分屏幕:⌘+d 水平切分,⌘+⇧+d 垂直切分;
  • 智能查找,支持正则查找:⌘+f;
  • 自动补齐命令,输入若干字符,按⌘+;弹出自动补齐窗口,列出曾经使用过的命令;
  • 历史记录,按⌘+⇧+h弹出历史粘贴记录窗口,⌘+⇧+;弹出历史命令记录窗口。
  • ⌘+⌥+e全屏展示所有的 tab,可以搜索;
  • “View > Open Quickly” ⌘+⇧+o,可以快速切换tab;
  • 一个标签页中开的窗口太多,有时候会找不到当前的鼠标,高亮当前鼠标的位置,⌘+/找到它 ;
  • ⌘ + r & ⌃ + l:清屏;

配置

  • 需要的时候把 iterm2 呼出来,不需要的时候自动隐藏

    iTerm2 > Preferences > Keys,左侧 Hotkey 选项 勾选 Show/hide iTerm2 with a system-wide hotkey,设置快捷键

  • 复用上个会话的目录

    iTerm2 > Preferences > Profiles > Working Directory > Reuse previous session’s directory

oh-my-zsh

https://www.zhihu.com/question/29977255

智能补全

cd ~/ 切换目录,敲击两下tab,会列出当前目录下的所有目录,并且可以使用键盘上下左右键来选择要进入的目录。

命令选项补齐,比如输入 docker,然后按tab,即可显示出 docker 都有哪些命令选项。

智能切换目录

进入一个很深的目录,例如 /var/log/nginx/error/lastyear/may/first/monday, 用zsh可以这样输入 cd /v/l/n/e/l/m/f/m 然后按tab即可补全整个路径。或者你实现知道当前目录名称,可以直接输入目录,即可进去目录。

在zsh下可以记录最近进过的10个目录,只需要输入d,然后就可以看到对应的0-9的目录,输入cd -数字即可进入对应的目录。

或者直接输入 cd - 然后 tab,会列出最近使用过的31个目录。

终端下命令行下用Sublime、vscode、atom打开文件夹或目录

vscode命令行调用

VS Code 提供了一个 code 命令,用来在 shell 环境下调用编辑器。使用快捷键 ⇧⌘P(或 F1) 唤起命令面板,输入以下命令即可完成安装。

shell command

  • code 命令后可接多个路径或文件:

    1
    code pro6.js pro6.scss ../
  • 文件对比:

    1
    code -d new-file.js old-file.js
  • 打开文件并跳至指定行:

    1
    code -g source/cn/static/global/tracker.js:15

更多 code 命令行使用方法,参见《Additional Command line arguments》。

手动添加

  1. 打开终端,随便一个目录输入

    1
    cd
  2. 检查是否有.zshrc文件

    1
    ls -al

    .zshrc文件

  1. 添加启动命令

    1
    sudo nano .zshrc

    在文件末尾加上:

    1
    2
    3
    alias atom='/Applications/Atom.app/Contents/MacOS/Atom'
    alias subl='/Applications/SublimeText.app/Contents/SharedSupport/bin/subl'
    alias code='/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code'

    ⌘ + X 再输入 y 保存,重启iterm2。

查找APP路径:

finder-应用程序-右键“显示包内容”

坚持原创技术分享,您的支持将鼓励我继续创作!