1

iterm2使用

iterm2文档

终端中输入命令时,移动光标有两种方式,一个是 emacs,一个 vi,可以通过 set 命令来设置,默认的是 emacs 模式,也可以通过set -o emacs来显式设置。如果想使用 vi 模式,可以使用如下命令set -o vi开启。
开启vi 模式后,默认是 insert 模式,按下esc键进入命令模式。

vi模式

h Move cursor left
l Move cursor right
A Move cursor to end of line and put in insert mode
0 (zero) Move cursor to beginning of line (doesn't put in insert mode)
i Put into insert mode at current position
a Put into insert mode after current position
dd Delete line (saved for pasting)
D Delete text after current cursor position (saved for pasting)
p Paste text that was deleted
j Move up through history commands
k Move down through history commands
u Undo
ctrl + r 搜索历史命令
!! 执行上条命令
ctrl+X Ctrl+E 调用默认编辑器去编辑一个特别长的命令

oh-my-zsh

oh-my-zsh文档

安装

$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

字体

powerline

powerline文档

安装
$ sudo easy_install pip
$ pip install powerline-status
# 安装字体
$ git clone https://github.com/powerline/fonts.git
$ cd到install.sh文件所在目录
$ ./install.sh

配置

安装完字体库之后,把iTerm 2的设置里的Profile中的Text 选项卡中里的Regular Font和Non-ASCII Font的字体都设置成 Powerline的字体

主题

agnoster

agnoster文档

下载agnoster
# 1. 下载
$ git clone https://github.com/fcamblor/oh-my-zsh-agnoster-fcamblor.git
# 2. 到下载的工程里面运行install文件,主题将安装到~/.oh-my-zsh/themes目录下
设置主题
$ 打开 ~/.zshrc
# .zshrc文件下面添加ZSH_THEME="agnoster"

插件

Oh My Zsh 本身自带了很多插件,比如说: git, autojump osx, 不过基本都没有启用,插件目录: ~/.oh-my-zsh/plugins

增加指令高亮效果——zsh-syntax-highlighting

参考

z

强大的目录自动跳转命令,会记忆你曾经进入过的目录,用模糊匹配快速进入你想要的目录。

git

当你处于一个git受控的目录下时,Shell会明确显示git和branch,另外对git很多命令进行了简化,例如gco=’git checkout’、gd=’git diff’、gst=’git status’、g=’git’等等,熟练使用可以大大减少 git 的命令长度,命令内容可以参考~/.oh-my-zsh/plugins/git/git.plugin.zsh。

extract

功能强大的解压插件,所有类型的文件解压一个命令x全搞定,再也不需要去记tar后面到底是哪几个参数了。

osx

tab增强,quick-look filename可以直接预览文件,man-preview grep可以生成grep手册的pdf版本等。

sublime

st          # 直接打开sublime
st file_a   # 用sublime打开文件 file
st dir_a    # 用sublime打开目录 dir
stt         # 在sublime打开当前目录,相当于 st .

autojump

已经在.oh-my-zsh中包含,如果没有可以按照下面的进行安装

# 安装
$ brew install autojump
# 使用
$ j 跳转到最多访问的目录
问题

如果autojump 或者j 使用有问题,请尝试在~/.zshrc(使用默认bash配置文件)中添加[[ -s brew --prefix/etc/autojump.zsh ]] && . brew --prefix/etc/autojump.zsh

启用插件

# ~/.zshrc配置
# 启用插件 git, autojump, osx和autojump
plugins=(git osx sudo python autojump)

配色方案

solarized

solarized文档

安装
# 1. 首先下载solarized配色方案
$ git clone git://github.com/altercation/solarized.git
# 2. 双击执行solarized/iterm2-colors-solarized/Solarized Dark.itermcolors
# (或者Solarized Light.itermcolors ps: 个人觉着dark还是不错的)
# 3. iTerm2 - Preferences - Profiles - colors - load presets 选择刚刚安装的配色主题
配置

iTerm2 - Preferences - Profiles - Text - Text Rendering, 将 Draw bold text in bright colors 前面的勾去掉

快捷键呼出

Preferences - Keys - Hotkey - Hotkey toggles a dedicated window with profile
把它设置成 Hotkey Window,按快捷键之后 Hotkey Window 会从屏幕上面折叠下来

配置

  • Preferences - Profiles - Terminal - Terminal Emulation - Report Terminal Type

将其中的 xterm 改成 xterm-256color,比如在 Vim 显示一些配色方案会好很多

  • ⌘+Q关闭iTerm 2 时每次弹窗提示问题: iTerm 2 中,进入Preference-General-Closing栏目,将Confirm "Quit iTerm2(⌘Q)" command选项勾选去掉就行
  • 启动iTerm 2 默认使用bash改用zsh解决方法: chsh -s /bin/zsh
  • 启用命令纠错功能: ENABLE_CORRECTION="true"

iterm快捷键

open . 在当前目录下打开finder
⌘ + return 全屏
⌘ + f 所查找的内容会被自动复制
⌘ + d 横着分屏 / ⌘ + shift + d 竖着分屏令
⌘ + / 光标位置
⌘ + r 只是换到新一屏,不会像 clear 一样创建一个空屏
ctrl + u 清除当前行
ctrl + a 到行首
ctrl + e 到行尾
ctrl + w 删除光标之前的单词
ctrl + k 删除到文本末尾
⌘ + alt + 方向键 切换屏幕(用于hotkey window)
⌘ + 方向键 切换tab
ctrl + _ Undo
ctrl + y Paste the last thing to be cut

luckyyulin
217 声望9 粉丝

有一种鸟没有脚,他的一生只能在天上飞来飞去,飞累了就在风里睡觉,一辈子只能落地一次,那就是他死的时候


下一篇 »
git 使用

引用和评论

0 条评论