美文网首页
[iTerm] 终端 iTerm2 的简单使用

[iTerm] 终端 iTerm2 的简单使用

作者: 流火绯瞳 | 来源:发表于2019-01-07 10:18 被阅读153次

安装 iTerm

直接在其官方的下载地址进行下载:https://www.iterm2.com/downloads.html,下载的直接就是一个 .app 的应用程序,直接拖到 Application 文件夹即可;

或者在终端使用下面的指令安装:

$ brew cask install iterm2

iTerm 内的文本/指令选中后即自动复制的,不需要再使用 command + c 来进行复制;

安装 Oh My Zsh

iTerm2 配合 Oh My Zsh 使用,可以设置丰富的主题,以及插件

Oh My Zsh 的 GitHub 地址为:https://github.com/robbyrussell/oh-my-zsh

在其 Readme 文件内介绍可使用下面的指令一键安装:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

在使用这个指令进行安装的时候,没有安装成功,跟目录下没有生成 .zshrc 文件,最后使用的是下面的手动安装

//  将 oh-my-zsh 下载到指定文件夹,如果是自定义的文件夹,后面加上路径即可
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

// 备份zshrc 文件
cp ~/.zshrc ~/.zshrc.orig

// 将模板 zshrc 文件复制到指定位置
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

以上是安装在默认路径下的,即系统根目录下;如果想将文件放到自定义的位置,可使用下面的指令:

export ZSH="$HOME/.dotfiles/oh-my-zsh"; sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

如果是按照上面的额手动安装的话,需要将路径更改为自定义的路径;

切换系统默认 shell

Mac 系统下,默认使用的 shell 是 bash,在安装好 oh-my-zsh后,我们可以使用下面的指令切换成 zsh,然后搭配iTerm2使用:

chsh -s /bin/zsh

执行命令后,会提示输入电脑的密码;完成后,需要完全退出iTerm2,再次进入时,就已经从 bash 切换到 zsh 了。

PS:如果你哪一天又想用 bash 了(即 系统默认的shell),可以使用下列命令来切换:

chsh -s /bin/bash

切换成功后,完全退出,再次进入的时候就切换成 bash;
如果你想看看自己的机子上装了哪些shell,可以使用如下命令:

cat /etc/shells

iTerm2 配置

在安装 Oh My Zsh 时,默认的 .zshrc 文件模版,在这里可以进行一些个性配置;

配置主题

在下载的 .oh-my-zsh 文件夹中有个 themes 文件夹,里面有很多内置的主题方案,可以选择我们需要的进行设置,具体的主题效果可以在 GitHub (https://github.com/robbyrussell/oh-my-zsh/wiki/themes)查看,然后在 .zshrc 文件中进行配置;
可以使用 vi 编辑器进行编辑:

vim ~/.zshrc

这里简单说下 vim 的使用,打开 .zshrc 文件的时候,点击 i 进入编辑模式,可用输入内容;
编辑完成后,按 ESC 退出编辑模式,进入指令模式;
然后,按住shift + :输入,wq ,回车即可保存更改并退出;如果不想保存更改,可直接输入 q!,然后回车直接退出;

或者找到 .zshrc 文件,使用任何文本编辑器打开;
然后,找到下面的字段

ZSH_THEME="agnoster"

将后面的 agnoster 字符串修改为你需要的主题名称即可!

  • 随机主题

另外,我们可以修改下面的字段配置多个主题,这样在每次新开标签的时候,会随机出现配置的主题的一种:

ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
配置字体

在使用 agnoster 主题的时候,需要 Meslo 字体,在下载的字体包中选择 Meslo LG M Regular for Powerline.ttf 即可

在 GitHub (https://github.com/powerline/fonts) 下载需要的字体,然后双击字体文件( .tff )安装到电脑字体库;然后在 iterm 中进行配置:iterm2 -> preference.. 或者快捷键 “command + ,”打开偏好设置
Profiles -> Text -> Font -> Chanage Font 打开字体设置页面

屏幕快照 2019-01-05 下午9.44.16.png

这里可以选择需要的字体,并可设置字体大小;

设置文字高亮

不同意义的文字,可以使用不同的文字颜色进行显示,使用 Homebrew 下载高亮插件:

brew install zsh-syntax-highlighting

安装成功之后,编辑 .zshrc文件,在最后一行增加下面配置:

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

隐藏主机名和用户名

iterm2 默认是这样的:


这里可以看到,显示了用户名和主机名,而且还比较长;我们可以在 .zshrc 文件中添加下面的内容进行隐藏:

DEFAULT_USER="lqq"

重新打开就是现在这样了:

安装自动补全插件

自动补全,可以提示我们已经输入的指令,快速输入;还可以提示一些常用的指令;
首先,使用下面的指令,将 zsh-autosuggestions 插件文件下载到 .oh-my-zsh/custom/plugins/ 文件夹:

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

如果改变了 oh-my-zsh 的安装路径,就将后面的路径,指定到你新的路径;

然后,编辑 .zshrc 文件,在 plugins 后加入插件名称

plugins=(
  git
zsh-autosuggestions
zsh-syntax-highlighting
)

然后,重启 iTerm2,就可以看到指令补全了;

PS:如果,设置完毕后没有效果,可能是补全的文本颜色和背景色相似,导致看不到,可按下面的方式进行修改

方式一:调亮文本颜色

// 进入到文件夹
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

// 打开 zsh-autosuggestions.zsh 文件
vim zsh-autosuggestions.zsh

// 修改下面的值
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE=’fg=12’

或者找到 .oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh 文件 ,使用任意文本编辑器打开,进行编辑;

方式二:修改为别的颜色

打开 iTerm2 的偏好设置,Profiles -> Colors

屏幕快照 2019-01-05 下午10.36.39.png
配置颜色方案

打开 iTerm2 的偏好设置,Profiles -> Colors -> Color Presets...,可以切换不同的颜色方案:

iTerm2 可以配置丰富的颜色方案,在GitHub(https://github.com/mbadolato/iTerm2-Color-Schemes) 上可下载更多颜色方案,也可查看各个方案的颜色效果;

然后在上面 Color Presets 中选择 Import... 导入下载的颜色方案:iTerm2-Color-Schemes-master -> schemes 选择 .itermcolors 文件进行导入;

导入完成后,在上面的 Color Presets 列表中就能看到新加的颜色方案,进行选择即可!

一些设置

Colors 中常用的一些设置

  • Base Colors
    Foreground:普通文本颜色
    Background:背景色
    Selection:选中的区域背景色
    Selection text:选中的文本颜色
    Underline color:文本下划线的颜色
    Minimum Contrast:对比度

  • Cursor Colors 光标
    Cursor:光标颜色
    Cursor text:光标覆盖文本时,文本的颜色
    Cursor guide:光标移动到某行时,该行的背景色
    Smart box cursor color:智能变化
    Cursor Boost:透明度

  • ANSI Colors 标准色

Text

Cursor
Underline:下划线样式的光标
Vertical bar:竖线式的光标
Box:方块样式的光标
Blinking cursor:光标闪烁

Text Rendering 文字表现形式
Unicode 文字编码方式
Font 字体设置

  • Hotkey
    在偏好设置 -> Keys 中可以设置快速打开/关闭终端的快捷键
    勾选 Hotkey,然后在下面设置一个组合快捷键即可;

参考文章:
Term2设置及使用
Mac配置iterm2 + oh-my-zsh + ys配色方案,并解决环境变量失效问题

相关文章

网友评论

      本文标题:[iTerm] 终端 iTerm2 的简单使用

      本文链接:https://www.haomeiwen.com/subject/ugjqrqtx.html