MacOS_SOP

MacOS 使用技巧

VIM常用快捷键

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ 
// 光标移动到最后一个字符

0
// 光标移动到首位

ZZ
// 保存退出

dt<character>
// 删除到该字符

f<character>
// 将光标移动到,从光标当前位置开始第一个该字符的位置

Homebrew

brew 相关命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
更新:brew update
查看版本:brew -v
帮助信息:brew -h

查询软件的详细信息:brew info <软件名>
查看安装列表:brew list

安装软件包:brew install <软件名>
卸载软件包:brew uninstall <软件名>
彻底卸载指定软件,包括旧版本:brew uninstall --force <软件名>

搜索软件:brew search <正则表达式/软件名>
更新所有软件包:brew upgrade <软件名>
查询有更新版本的软件:brew outdated
清理指定软件的过时包:brew cleanup <软件名>
清理所有的过时软件:brew cleanup
列出需要清理的内容:brew cleanup -n

用浏览器打开相关包的页面:brew home <软件名>
显示包依赖:brew deps <软件名>
锁定某个包:brew pin $FORMULA
取消锁定:brew unpin $FORMULA
查看已安装的包的依赖,树形显示:brew deps --installed --tree

brew 应用包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
tree
// 显示目录层级关系

youtube-dl
// 下载youtube视频

ncdu
// 查看磁盘占用情况

ffmpeg
// 音视频格式转换转码

you-get
// 下载爬取视频

thefuck
// 自动重输正确的建议命令

zsh + iterm2

zsh 插件的使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
git
// git 快捷指令 由↓查看快捷指令
// cat ~/.oh-my-zsh/plugins/git/git.plugin.zsh

gitignore
// 自动生成gitignore文件
// gi <c/c++/python/...> > .gitignore

zsh_reload
// src 重载zsh

git-open
// 在任何一个git目录,输入git-open 就可以打开github对应的页面

safe-paste
// 当你往 zsh 粘贴脚本时,它不会被立刻运行

extract
// 万能解压命令

gh-md-toc
// md目录生成工具,alias -> mdtoc

  • iterm2 支持 option + 光标点选直接移动光标位置。
  • iterm2 通过Command + K实现清屏。

Hexo版本升级

1、全局升级hexo-cli,先hexo version查看当前版本,然后npm i hexo-cli -g,再次hexo version查看是否升级成功。

2、使用npm install -g npm-checknpm-check,检查系统中的插件是否有升级的,可以看到自己前面都安装了那些插件

3、使用npm install -g npm-upgradenpm-upgrade,升级系统中的插件

4、使用npm update -gnpm update --save

如果遇到报错,需要重装xcode-cli:

1
2
sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install