编程的魅力
首页
分类
标签
归档
动态
关于我
hyuga
2020-05-27
124
2020-10-26 22:37:03
原创
Mac使用技巧记录
# 前言 mac虽好,但仍有一些使用起来不太舒服的地方,比如默认不允许安装第三方程序,自带终端不好用等一些问题。 本篇主要记录使用过程中对mac做的一些优化配置,及优秀的软件推荐。 # 配置 **安装brew** 执行以下命令即可安装brew最新版本(https://github.com/Homebrew/install) ``` /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ``` **卸载brew** ``` /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" ``` **更新brew** ``` brew update ``` mac默认不安装第三方程序,也就是某些PJ软件是没法安装使用的,这个时候需要关闭第三方程序验证。 ``` sudo spctl --master-disable defaults write com.apple.LaunchServices LSQuarantine -bool false ``` mac默认也不支持界面按钮键盘切换,只能通过鼠标选择点击,太过浪费时间,我们应该让系统放开这个限制,允许通过tab键来切换选中按钮。 ``` defaults write NSGlobalDomain AppleKeyboardUIMode -int 3 ``` --- # 命令 ## curl curl可用于校验网站地址是否可正常访问,也可用于做一些简单的接口调用。 `curl http://www.baidu.com` 返回 ```html
百度一下,你就知道
新闻
hao123
地图
视频
贴吧
登录
更多产品
关于百度
About Baidu
©2017 Baidu
使用百度前必读
意见反馈
京ICP证030173号
``` ## telnet mac也可以安装telnet `brew install telnet` `telnet taobao.com 80` `输入hello world` 返回404相关信息。至于为什么返回400,是因为只发送了个hello world,不是http协议的标准头。 ## 微信便捷 `curl -o- -L https://raw.githubusercontent.com/lmk123/oh-my-wechat/master/install.sh | bash -s` ## vim显示行数 > linux - 方法一 - 显示当前行行号,在VI的命令模式下输入`:nu` - 显示所有行号,在VI的命令模式下输入`:set nu` - 方法二 - `vi ~/.vimrc`或者` vi /etc/vimrc`,在该文件中加入一行`set nu` > mac - `vi ~/.vimrc` - `set number` # 快捷键 mac终端上,输入指令后发现错误,如果有home和end还可以跳到行前、行后进行修改,如果是mbp,则只能通过移动光标到制定位置修改,着实不便。 其实还可以通过下列快捷键操作进行跳转: - Ctrl + A:移动到行首 - Ctrl + E:移动到行尾 - Ctrl + K:删除光标位置至行尾 - Ctrl + U:删除整行 - Ctrl + N:移动到下一行 - Ctrl + P:移动到上一行 几个比较常见的字母级别操作: - Ctrl + F:向右(Forward)移动一个字母,等价于方向键 → - Ctrl + B:向左(Backward)移动一个字母,等价于方向键 ← - Ctrl + D:向右删除一个字母,等价于 → + Delete这个快捷键也很常用 - Ctrl + H:向左删除一个字母,等价于 Delete - Option + ←:光标向左移动一个单词 - Option + →:光标向右移动一个单词 - Option + Delete:删除一个单词 - Shift按住不松开,再去另一个位置点击一下,就可以选中两个位置间的文本内容 - Shift也可以和Option组合使用 # 预览插件 js/sh等文件预览高亮 ``` brew cask install qlcolorcode ``` json文件预览高亮 ``` brew cask install quicklook-json ``` 没有后缀名的文件预览 ``` brew cask install qlstephen ``` 预览markdown文件 ``` brew cask install qlmarkdown ``` 预览图片大小和分辨率 ``` brew cask install qlimagesize ``` 预览webP文件 ``` brew cask install webpquicklook ``` 预览更多的视频格式文件 ``` brew cask install qlvideo ``` 预览ios和安卓文件 ``` brew cask install provisionql quicklookapk ``` # 系统设置 ## Dock隐藏 **【鼠标滑过自动显示,滑出自动隐藏】** - 快捷键设置:⌘ + ⌥ + D - 指令设置:`defaults write com.apple.dock autohide -bool true` # 工具 ## 终端神器 iTerm2 比mac自带终端更强大的一款软件,完全不会再有用自带终端的念头。具体优点及使用技巧自行搜索。 ``` brew cask install iterm2 ``` ## MAC神器 Alfred 如果Mac是天,那么Alfred肯定是地,仿佛Ta们本就是一对的。 这里只是告诉你有这个东东,好用得飞起,具体的同上,自行搜索去吧。 # Chrome插件 下面的插件是我平时用得比较多,当然不存在说这几个就是最好的说法,适合自己的才是最好的。 ## Context 神器:Chrome所有插件支持分组排序扩展并轻易切换。 ## LastPass: Free Password Manager LastPass,屡获殊荣的密码管理器,保存你的密码,让你安全访问任何计算机和移动设备。 ## OneTab 节省高达95%的内存,并减轻标签页混乱现象。 ## Speed Dial [FVD] 工作中比用的一个新页签管理插件,支持分组,页签管理。 ## Vimium++ [下载链接](https://chrome.google.com/webstore/detail/vimium++/hfjbmagddngcpeloejdejnfgbamkjaeg) 图片转自[简书 - Te_Lee](https://www.jianshu.com/p/39fc07ebfbcd)  一款摆脱鼠标改用键盘控制Chrome页面的插件,按键规则类似于 Vim 风格。 试了下挺好用,不过一时半会不习惯,慢慢来吧,应该会顺手的。 常用操作 - i:输入模式(如果发现命令不起作用,可能是进入输入模式了,此时按Esc回到命令模式) - gi:将焦点集中到第一个输入框(输入gNi则焦点集中到第N个输入框) - f:在当前的页面打开一个新的链接。 - F:在新的页面打开一个新的链接。 -
:在当前页面打开多个链接(没感觉使用到了多个标签,不过表示的是输入af) - b:在当前页打开一个书签。(输入部分网址会自动进行搜索) - B:在新的标签页打开一个书签 - gf:循环到当前页面的下一个框层(可能跟页面制作有关,目前没用到) 查找模式:(和Vim相似) - / : 查找 - n: 向下查找匹配内容 - N:向上查找匹配内容 导航历史: - H:回退上一个历史页面(相当于浏览器中的向左箭头) - L:回到下一个历史页面(相当于浏览器的向右箭头) 标签页操作: - K,gt:跳转到右边的一个标签页 - J,gT:跳转到左边的一个标签页 - t:创建一个新的标签页 - x:关闭当前的标签页 - X:恢复刚刚关闭的标签页 - ?:显示命令的帮助提示(再按一次关闭) ## Dark Reader 黑色主题,适用于任何网站。关爱眼睛,就是用Dark Reader进行夜间和日间浏览。 ## PE(WEB前端助手) FE助手:包括JSON格式化、二维码生成与解码、信息编解码、代码压缩、美化、页面取色、Markdown与HTML互转、网页滚动截屏、正则表达式、时间转换工具、编码规范检测、页面性能检测、Ajax接口调试、密码生成器、JSON比对工具、网页编码设置 ## Octotree Code tree for GitHub 浏览GitHub,左侧会生成文件树,非常好用。 ## JSON-handle JSON处理插件,直接浏览器调用API接口返回json自动格式化。 ## Proxy SwitchyOmega 这个就不用怎么说了,谁懂谁会用。 ## crxMouse Chrome™ 手势 支持自定义手势,不过我一般只用到页面刷新手势。
macOS
评论
发布
留言
评论