文本三巨头的参考配置方式
概述
本文主要介绍「文本三巨头」的快速配置方案,和介绍 iTerm2 的使用,最后还会介绍每种工具的查找帮助的方案。习惯查找官方文档提供的帮助,可以让你在浩瀚的谷歌答案中脱身,找到最官方、最使用的帮助。
Vim配置
Mac 自带 Vim 工具,可以通过修改 .bash_profile 中的配置将 vi 命令映射成 vim,确保每次修改文本的时候都可以用到 vim。
Vim 是高度可定制的工具,但是繁多的配置难免让人一头雾水,尤其对于初学者,所以这里推荐 The Ultimate vimrc,使用作者定制的 vim,可以从一开始就绕开那些复杂的配置,等功能不够用的时候再增加一些自定义的设置。
The Ultimate vimrc 的配置只要完全按照 github 上的提示就可以很容易配置成功。如果需要查看 Vim 相关的帮助,可以按以下步骤进行:
|
|
Tmux配置
tmux 是一个工具,用于在一个终端窗口中运行多个终端会话。不仅如此,你还可以通过 tmux 使终端会话运行于后台或是按需接入、断开会话,这个功能非常实用。
通过命令 brew install tmux
安装 tmux。同样的,作为一个高度可定制的工具,tmux 的配置对于初学者而言是痛苦的,这里也推荐 tmux-config。
实际上 tmux 的部分功能会与 Vim 有重叠,例如切换 tab,分屏等等,如何配合使用取决于个人。
学习如何操作 tmux 其实非常简单,通过操作 crtl a ?
,即先按住 crtl
再按 a
,然后松开按 shift
和 ?
,就可以进入操作的键位清单,包括分屏、复制粘贴、快速切换等操作。
|
|
Zsh配置
Zsh 是 shell 的一种,由于配置过于复杂,以至于很多人并不常用他。对于 Zsh 的配置,只推荐 oh-my-zsh,用完都说好。Zsh 不仅可以设置主题,还提供很多 plugin
,可以让你在进行命令行操作时候非常方便。最典型的就是关于 git 的插件,一堆缩写命令简化操作 git 的过程。
|
|
iTerm2配置
iTerm2 是 MAC 下最好的终端工具。可以简单的认为,iTerm2 是配置完毕开箱即用的 tmux。可以在官网下载使用。多数时候有了 iTerm2 其实可以不用 tmux,但是个人还是推荐配置y一起 tmux,目的是在 iTerm2 的框架下利用 tmux 来自定义一些更便捷的操作。
IDEA的Vim插件
很多人会说用好 IDE 就可以了,在 IDE 下敲代码就很方便。我想这部分人是因为不太熟悉 Vim 或者 Emacs 这类专业的文本编辑工具。IDE 集成了许多功能,也提供众多的快捷键,但是要论专业「写代码」,还是使用专业的文本编辑工具可以获得更好的操作体验。
IDEA 提供一款叫 IdeaVim 的插件可以使用,可以给代码编辑区提供弱化版的 Vim 操作。安装只需要在 IDEA 的 Plugins 清单查找安装即可,或者到官网下载安装包。
总结
不管是终端操作还是在 IDE 上写代码,配置好「文本三巨头」绝对是能够提供编码效率的。尤其是 Vim 的学习曲线比较陡峭,而作为一名高效的程序员,厌倦了在谷歌、必应上寻找操作命令的帮助,因此更应该知道如何查看三巨头内部提供的帮助命令,这样才能让学习过程变得更加愉快!
说实话,笔者在学习过程中参考了大量的博客,但是博客内容质量参差不齐,往往查看半天都没法找到想要的答案,因此笔者仅仅是列出「文本三巨头」的配置方法,没有更详细的解释如何使用各个工具,因为我还是相信先查看官方提供的文档,当熟悉了该工具后,再去看看别人的博客上是怎么应用这个工具的,提供一些额外的思路,这样会是掌握一种工具更好的方法!