Mac OS X 终端贴心功能 - Mouse Reporting & Mark & Bookmark

  2016-07-01 17:00:00 CST

  Jingwen Peng

  Mac

Mystery Command

这回介绍的功能是 OS X El Captain 中新增的,El Captain 可是去年发布的,写的有点晚了,不过真的很好用,一个叫 Mouse Reporting (鼠标报告),另一个叫 Mark & Bookmark (标签和书签)。这俩功能都是 Terminal 中的小更新,没什么值得长篇大论的,几句话就能讲完。

Mouse Reporting

先说 Mouse Reporting,这是一项在 Linux 终端中非常常见的功能,就是可以在一些支持鼠标操作的终端界面中使用鼠标进行辅助操作,一般可以进行上下滚动和选择文本等,比较常见的例子就是在 VIM 编辑器中使用鼠标,可以在编辑状态下使用鼠标拖动选中文本,可以通过滚轮来上下滚动屏幕。

Select Text

在 “菜单 -> 显示 -> 允许鼠标报告” 选项可以选择开启或关闭鼠标报告功能,快捷键是 ⌘ + R

Enable Mouse Reporting

在鼠标报告开启的时,在 VIM 中 ⌘ + C⌘ + V 之类的快捷键是不起作用的。所以默认情况下应该关闭鼠标报告功能,只在 VIM 中单行过长的情况下打开,可以做到选取其中的段落,在选取完成后关闭。这样一来可以同时使用 VIM 中的剪切版和 OS X 系统的剪切版,使用起来相当顺手。

标记和书签 - Mark & Bookmark

然后再说 “标记(Marks)” 和 “书签(Bookmarks)” 功能,其作用是可以快速跳到命令行历史的标记处和书签处。

默认情况下,每当执行命令时会自动标记提示行,并不需要手动标记。在命令行历史的最左边出现的小中括号就代表的是历史标记,使用 ⌘ + ↑⌘ + ↓ 可以快速在历史标记中跳跃。这个功能在使用一些输出很长的命令行操作时就显得非常有用,比如在检查 GitLab 运行状态时执行 bundle exec rake gitlab:check RAILS_ENV=production,想要查看该操作的输出时不再需要向上滚动去找输出的开头,只需要按下 ⌘ + ↑ 就能跳到上一个命令执行的地方。除了添加标记,还可以添加书签,功能是类似的。

Marks Bookmarks

在 “编辑(Edit)” 菜单中的 “标记(Marks)”、“书签(Bookmarks)” 和 “浏览(Navigate)” 子菜单中可以查看有关标记和书签的功能和快捷键,除此之外还有其他比如 “清除到上一个标记(Clear to Previous Mark)”、“清除到上一个书签(Clear to Previous Bookmark)” 等与之相关的其它快捷功能。

Edit Menu

总之就是系统自带的 Terminal 是越来越好用了,就我个人而言,这是我用过的最好用的终端,那些 iTerm 什么的第三方实在是用着别扭。

如果您有疑问或建议,请在下方评论区域留言

遵循 BY-NC-ND 协议

评论功能加载中...