笔者根据个人二十年从业经验,总结了在开始编程之前,应系统性地准备一系列工作,形成了“程序员入行必备之素养”系列。谨此,献给有志于从事软件开发职业的浩浩青年。
Mac笔记本电脑
首先你需要有一台Mac笔记本电脑,相信这是你程序员生涯最好的开始。尽管全中国家庭都在使用微软公司的Windows,但你即将工作的组织安装的服务器99%的可能是Linux操作系统。没错,世界上使用最广泛的操作系统竟然是Linux,而和Linux系统最相像的图形操作系统就是苹果公司的macOS。
macOS起源于Unix FreeBSD,这使得它与开源世界无缝对接,开发和部署C、Pyton、PHP、Java到Linux服务器体验极其平滑。
熟练macOS操作
同开车一样,想找到熟练驾驭Mac电脑的感觉,一定有一个走合期间过渡,这需要你保持对未知事物的好奇心,自己多实践、多鼓捣。
这里我给出两个使用Mac习惯的忠告:
- 不要用鼠标,完全用触控板替代
- 能用快捷键就不要用触控板操作
通常,一台新的Mac电脑开箱后,对触控板作如下设置使操作更顺滑:
- 系统偏好设置->触控板->光标点按,勾选”轻点来点按”;
- 系统偏好设置->辅助功能->鼠标与触控板->触控板选项,勾选”启动拖移”,选择三指拖移
然后,你就可以开始熟悉macOS操作习惯了,最少掌握:
- macOS的Launchpad + 桌面 ≈ Windows系统的桌面,macOS支持多个桌面;
- 能熟练通过”访达(Finder)”检索文件和目录;
- 创建苹果账号;
- 安装和卸载软件(官网下载和App Store下载);
- 从App Store(苹果公司官方商店)下载安装;
- 从软件官网下载安装;
- 搜罗macOS下Windows同类软件替代品。
如果你惰于自己研究,可以购买《苹果Mac OS X El Capitan 10.11完全手册》 ,也许能加速系统性地了解macOS。
安装基础工具
Mac电脑开箱后通常就具备了基本日常办公工具。如邮件、日历、Office套件:Pages、Numbers、Keynote(对应MS Office),Keynote是一个极优秀的幻灯片制作软件,应熟练和习惯用它来替代Office PPT。中国用户特有的微信、QQ则需要自己安装。
不过,我们这里不是讨论日常办公的软件,而是专注于准程序员必备的几个基本工具:
- Sublime Text 纯文本编辑器
- Google Chrome 网页浏览器
- 有道云笔记 记读书笔记
- 有道词典 拯救你的英语
- Type Fu 很酷的打字软件
为了学习能多管齐下,手机也应安装:
这些软件如此基础和重要么?不必问,后面文章的逻辑会解释。如果你已经迫不及待想试用各种macOS应用,去小众软件翻一翻,里面有不错的软件推荐。
触控板和快捷键(Cheat Sheet)
触控板和键盘好比你手中的方向盘,要熟练到什么程度都不为过。
触控板
- 单指轻敲:同鼠标左键
- 双指轻敲:同鼠标右键
- 双指推动:滑动窗口(上下左右均可滑动)
- 三指拖动:
- 如果光标位于文本区域,从当前光标位置选中到三只拖动的位置;
- 如果光标在窗口BAR处,则拖动窗口(反复拖动,松手再拖动)
- 四指推拉:平铺所有应用窗口->层叠显示所有应用窗口->仅显示当前应用窗口
- 五指扩大/缩小:显示桌面->显示当前应用窗口->显示显示应用(从大到小)
快捷键
先熟悉下每个符号对应的键盘的表示:
⌘(command)- ⌘键更类似于Windows下的CTRL键。
⌥(option)
⇧(shift)
⇪(caps lock)
⌃(control)
↩(return)
全局快捷键
- 长按关机键:强制关机
- ⌘ + W:关闭当前窗口
- ⌘ + Q:退出当前应用(注:访达不可退出)
- ⌘ + TAB:切换打开的应用
- ⌃ + 空格:切换输入法
- ⌘ + ⇧ + 3: 全屏截图
- ⌘ + ⇧ + 4: 选择截图
- ⌘ + 空格:打开Spotlight应用,输入应用程序名,快速打开
- ⌘ + ,:打开当前应用的偏好设置
访达(Finder)快捷键
- 轻敲触控板选中文件或目录
- ⌘ + ⌥ + 空格:打开访达
- ⌘ + ↓:选中目录,按该组合进入目录;选中文件,按该组合用默认关联程序打开该文件
- ⌘ + ↑:在当前位置,按该组合回到上级目录
- ↩:选中文件或目录,按回车键,修改名字,修改完,再次按回车键,完成修改
- ⇧ + ↑/↓:选中一个文件或目录,按住⇧,再不断按上下箭头选择多个文件或目录
- 触控板三指拖拉:在访达的某个位置(目录)中,在空白处使用触控板三指拖拉可以选中文件或子目录
- ⌘ + A:选中当前窗口所有文本
- ⌘ + C:选中文件和目录复制到到剪贴板
- ⌘ + V:进入目标位置(目录),把剪贴板的内容复制进去
- ⌘ + ⌥ + V:进入目标位置(目录),把剪贴板的内容剪切过去(同移动)
- ⌘ + ⇧ + N:创建一个新的目录
- ⌘ + DELETE:选中文件或目录,按该组合删除之
- ⌘ + ⇧ + G:直接输入目标文件和目录的绝对路径,按回车键直接进入
- ⌘ + Z:不小心误操作(比如:不小心删除文件到垃圾桶),可以按此组合键回退
应总是开启”显示文件扩展名”,打开Finder的”偏好设置”->”高级”,勾选“显示所有文件扩展名”。
Sublime Text快捷键
文件操作
- ⌘ + N:新建文件
- ⌘ + O:打开文件或目录
- ⌘ + S:存储当前编辑的文件
- ⌘ + ⇧ + G:打开文件或目录时,直接输入目标文件和目录的绝对路径,按回车键进入相应目录。
查找替换
- ⌘ + F:在当前文件搜索文本
- ⌘ + ⌥ + F:在当前文件搜索和替换文本
- ⌘ + ⇧ + F:在指定目录下的文件搜索,并可以替换文本
文本选择和编辑
- ⌘ + ⌥ + 触控板点选|拖选:先按住⌘ + ⌥,再拖拉或点选触控板,选择多列,同时编辑操作
- ⌘ + ←/↑/→/↓:按住⌘ + 上下左右键,分别定位到页首、页尾、行首、行末
- ⌥ + ←/→:按住⌥ + 左右键,在当前行调到上或下一段文本
- ⇧ + ←/↑/→/↓:按住⇧ + 上下左右键,选择文本
- ⌥ + ⇧ + ←/→:按住⌥ + ⇧ + 左右键,选择上或下一段文本
- ⌘ + A:选中当前窗口所有文本
- ⌘ + C:复制选中的文本到剪贴板
- ⌘ + V:把剪贴板的内容粘贴到光标位置
- ⌘ + Z:误操作按此组合键回退