这是我参与新手入门的第3篇文章
每名程序员骨子里都藏着一组优秀的作家基因
最近又搞了一台Mac,为了使用起来操作顺手,做了一些程序的安装和配置,这个系列的文章就把我常用的一些软件、插件以及配置跟大家分享一下,以供大家参考。
[文中记录的都是我个人PC上用的,大家可以根据自己的喜好进行选择和配置,有任何问题可以留言讨论,看到会第一时间回复]
背景
在信息化时代,存在着大量优秀的工具,对于开发人员来说,根据“less is more”原则,工具并不是越多越好,主要在于工具的质量以及个人持续使用过程中的打磨,选择一款适合于自己的开发工具将会事半功倍
大部分掘金用户在日常的工作学习中,终端的需求是最基本的,本文主要手把手的介绍如何在Mac上配置一套既好用又美观的终端工具
包管理工具 - Homebrew
作为一个程序员,怎么能少了包管理工具呢,在 Linux 中,我们有 yum、apt、pkg等命令来进行软件的安装
macOS就诞生了神器Homebrew,正如他的Slogan所说
The missing package manager for macOS (or Linux)
Homebrew安装
Homebrew的安装按照Homebrew官网来操作很简单
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
常用命令
安装包
brew install [包名称]
搜索包
有时候我们不确定软件是否安装,或者记不清楚软件的具体名字,这时候可以通过以下命令来搜索
brew search [关键词]
卸载包
brew uninstall [包名称]
其他的具体命令大家可以通过brew -h
去查看
终端神器 - iTerm2
对于第一次使用Mac的小伙伴来说,打开Mac中的终端,发现“咦,好丑啊”,这不是我想要的,我每天那么多命令都要在这么丑陋的页面上敲,整个人心情都不好了,开发效率也低了
不要担心,我们还有它 - iTerm2, 一款为macOS打造的完全免费终端工具,不夸张的说,几乎是Mac程序员的必备神器了
iTerm2安装
iTerm2的安装也是非常简单,打开iTerm2官网,进行Mac安装三步走(下载 -> 打开 -> 拖入)
另外我们也可以通过上面说到的homebrew安装
brew install iTerm2
安装完打开是这样的了
iTerm2常用功能
iterm2有几个常用的功能
分屏
Cmd + d: 左右分屏 Cmd + Shift + d 上下分屏
搜索
Cmd+f可以调出搜索框进行文本搜索
在搜索的基础上按tab键,会自动高亮当前文本后面的内容(一个分割符的位置,比如一个单词,一个逗号等)
这时候再按回车,就将内容复制到剪切板了
比如我本来输入的search, 然后按了tab, 就变成search to 了
智能提示
Cmd+; 弹出智能提示,可以选择并补全
按键回放
Cmd+option+b: 回放一段时间内的你敲过的所有字符,这个功能很有意思
如图按下快捷键以后,下面会弹出一个进度条,按左右键就可以查看按键回放了
oh-my-zsh
有的同学可能说了,上面的界面,黑乎乎的,还是很丑啊
别急,我们的 “oh-my-sh”要登场了
zsh和Linux中常用的bash 一样,是一种 Unix shell,zsh兼容bash,据说99%以上的bash操作和zsh是相同的,但是zsh的操作功能更加强大一些
oh-my-zsh整合了一些常用的主题和插件,让你的配置和使用更加轻松一些
oh-my-zsh 安装
官方提供了curl和wget两种安装方式
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
如果上面两种方式你安装不上的话,可以尝试通过git下载,手动安装
# clone源码:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
# 复制创建.zshrc:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 让.zshrc生效:
source ~/.zshrc
# (可选)shell切换成 zsh:
chsh -s /bin/zsh
完成后iterm2就变成了了下面这样子了
上面说到的.zshrc,和.bashrc 一样,可以理解成是个渲染文件,iterm2 启动启动zsh时会先去执行~/.zshrc文件,这样你在里面配置的内容也就生效了
.zshrc 可以通过vim ~/.zshrc
打开,在修改保存后,通过source ~/.zshrc
使其生效。
修改主题
可以在 oh-my-zsh主题 选择你自己喜欢的主题进行配置,我这里选择的是ys,
# 打开.zshrc
vim ~/.zshrc
# 找到 ZSH_THEME 这一行
# 修改为 ZSH_THEME="ys" (也可以使用ys)
# wq保存退出
# 使修改生效
source ~/.zshrc
安装Powerline
powerline 是Python写的一个渲染的脚本,可以解决很多oh-my-zsh中字体的问题
pip install --user powerline-status
设置字体
有了渲染脚本,就要安装字体了
# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.sh
# clean-up a bit
cd ..
rm -rf fonts
配置插件
oh-my-zsh插件特别多,可以在插件查看,这里列举几个用着比较方便的
高亮效果
zsh-syntax-highlighting 这个插件的作用就是进行语法高亮
cd ~/.oh-my-zsh/custom/plugins/
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
vim ~/.zshrc
找到plugins 加上 zsh-syntax-highlighting
命令补全
cd ~/.oh-my-zsh/custom/plugins/
git clone https://github.com/zsh-users/zsh-autosuggestions
vim ~/.zshrc
找到plugins 加上 zsh-autosuggestions
这边还有一些想写的东西,没写完,比如iterm2的一些主题配置,背景设置等等,后面找时间会继续在这篇文章下更新,感兴趣的小伙伴可以持续关注
写在最后
工具只是提高我们工作、学习、开发效率的一种手段,不要被它所束缚,选择适合你的方法就OK,也希望各位小伙伴都可以高效快乐的工作,节省出时间来开开心心的生活
谢谢您的时间来阅读
我是爱篮球、爱coding的程序员伍六
关注我,给你带来更多你想看的干货 ❤