Mac: iTerm2使用
From: http://www.cnblogs.com/noTice520/p/3190529.html
之前一直有朋友要我分享下在用的mac软件,今天有空就来写一下,可能不止于软件,会有一些配置或者工具,或者叫环境更合适。有些可能一句话带过,有些会详细介绍。也不分类了,想到哪个就写出来。如果已经写的足够长了,就会分几篇来写。
iTerm2+zsh+tmux的终端环境
iTerm2
其实现在os x的terminal已经做的很好了,但是iTerm2的功能依然要更强大一些。简述下优点和常用功能:
开源免费。
- 兼容性比默认Terminal更好。
- 对于经常要远程使用的情况下,默认的Terminal在使用vi时经常出现不兼容的问题,而iTerm2在这方面显然做的更好。
- 快捷键丰富。
⌘ + 数字
: 切换标签页。⌘ + 方向键 按方向切换标签页。⌘ + enter
: 切换全屏⌘ + f
: 查找。支持正则。其中查找的内容会被自动复制。省去了再去⌘+c的步骤。同样,鼠标去选中的内容也会自动复制,也可以鼠标中键直接粘贴。一般在使用时,键入搜索关键词,然后用shift-tab
或者tab
左右自动补全,option + enter
则自动将搜索结果键入,并且复制到剪贴板。⌘ + d
: 垂直分屏,⌘ + shift + d
: 水平分屏。使用⌘ + ]
和⌘ + [
在最近使用的分屏直接切换.而⌘ + opt + 方向键
切换到指定位置的分屏。⌘ + t
:新的标签页⌘ + w
:关闭当前标签页⌘ + ;
:自动补全历史命令。如图:⌘ + shift + h
: 剪贴板历史,如图:ctrl + u
: 清空当前行。这里要注意,mac默认的ctrl+u为清楚当前光标至行首的内容,在iTerm2中则直接清除本行。iTerm2 也支持其他常用的操作命令,这里顺带讲下,因为这些命令都是mac下非常常用也很好用的:ctrl + a
: 到行首ctrl + e
: 行末ctrl + f/b
: 前进后退,相当于左右方向键,但是显然比移开手按方向键更快ctrl + p
: 上一条命令,相当于方向键上ctrl + r
: 搜索命令历史,这个大家都应该很熟悉了ctrl + d
: 删除当前字符ctrl + h
: 删除之前的字符ctrl + w
: 删除光标前的单词ctrl + k
: 删除到文本末尾ctrl + t
: 交还光标处文本
⌘ + —/+/0
: 调整字体大小⌘ + r
:清屏,其实是滚到新的一屏,并没有清空。ctrl + l 也可以做到。
- 更多实用功能。
- Exposé 标签 按
⌘ + opt + e
打开Exposé,并支持搜索。如图: - 全局呼出快捷键。如图:
⌘ + /
: 找到当前光标位置,有时会很有用。shift + ⌘ + s
: 保存当前窗口快照。⌘ + opt + b
: 快照回放。很有意思的功能,你可以对你的操作根据时间轴进行回放。可以拖动下方的时间轴,也可以按左右方向键。如图:
- Exposé 标签 按
- 支持256色。方便配置vi配色。但是在某些远超服务器上不支持256色,则只要在Prefences->Profiles->Terminal里设置为xterm。
光写个iTerm2没想到就写了这么多,稍微打了下腹稿,后面zsh + tmux 肯定比这里还要多。下篇继续吧。
Mac: iTerm2使用的更多相关文章
- 在 mac iTerm2 中使用 cmd 终端
在 mac iTerm2 中使用 cmd 终端 主要是因为要在 window 中做一些命令行上的工作, 但又不想切换到整个 window 系统里面去. 在程序和功能中开启 telnet 在服务中启用 ...
- Mac iTerm2使用lrzsz上传和下载文件
Mac iTerm2使用lrzsz对服务器上传和下载文件 安装工具 首先需要安装iTerm2和homebrew,在终端中执行(打开终端,使用搜索(command + space),输入terminal ...
- Mac iTerm2使用rz、sz从远程上传下载文件
使用 brew install lrzsz .如果安装遇到错误的话,使用以下方法: 在mac终端下运行: brew install lrzsz (安装教程:http://brew.sh/index_z ...
- mac iterm2 打开Linux 服务器文件乱码
我的mac 上用是iterm2终端, Shell 环境是zsh.ssh 到Linux 服务器上查看一些文件时,中文乱码. 这种情况一般是终端和服务器的字符集不匹配,MacOSX下默认的是utf8字符集 ...
- mac iterm2 安装 lrzsz rz sz命令
原文:https://blog.csdn.net/jack85986370/article/details/51382077 首先mac自带的终端是不支持lrzsz的,需要下载安装iterm2,下载地 ...
- Mac iterm2 配色以及终端大小写敏感解决方案
iterm2是mac下非常好用的一款终端.但默认的配色实在不好用,经过一翻搜索终于找到了比较满意的,以下贴出博主的解决方案 配色 首先修改 ~/.bash_profile 加入一下代码 #enable ...
- mac iterm2配置
iterm2的配置分为如下几个部分: 1. 字体大小的配置: iTerm->Preferences->Profiles->Text->Regular Font: 我在这里设置成 ...
- mac iterm2安装、sshpass密码记住
1. item2官网下载,自行安装 2. 导入以前生成的Prefiles文件到 /Users/alex/Library/Application Support/iTerm2/DynamicProfi ...
- Mac iTerm2登陆CentOS提示warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
[报错原因]:没有utf-8这个语系(没添加语言_国名前缀),LC_ALL又没设定值. 服务端解决方法: 在远程系统上, /etc/environment 加入以下两行,重新登陆即可. LANG=en ...
随机推荐
- Codeforces Round #530 (Div. 2) Solution
A. Snowball 签. #include <bits/stdc++.h> using namespace std; ], d[]; int main() { while (scanf ...
- sql server中的怎么把数值型转换为字符串
①select cast(字段 as varchar) from 表名 ②select convert(varchar(50),字段) from 表名
- Android 自定义View-字母索引表(一)
在有些Android应用中,为了方便快速定位,经常会看到屏幕右侧有一个字母索引表,今天尝试使用自定义View的方式实现了索引表的基本布局. 字母索引表的样式如下面的示意图所示, 此时我们至少需要知道以 ...
- Python面试题目之深浅拷贝浅析
# copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象. **只是简单的指针赋值 # copy.deepcopy 深拷贝 拷贝对象及其子对象 **指针赋值,且内容拷贝 用一个简单的例 ...
- Python3.x:定时获取页面数据存入数据库
Python3.x:定时获取页面数据存入数据库 #间隔五分钟采集一次数据入库 import pymysql import urllib.request from bs4 import Beautifu ...
- Java静态内存与动态内存分配的解析
1. 静态内存 静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源. 程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用 ...
- ssh-copy-id使用非默认22端口
ssh-copy-id使用及非默认22端口时报错 ssh-copy-id使用介绍 说明:ssh-copy-id命令可以把本地的ssh公钥文件安装到远程主机对应的账户下. 功能:ssh-copy-id ...
- 【eclipse】查看jar乱码问题解决
- POJ 2528 Mayor's posters(线段树染色问题+离散化)
http://poj.org/problem?id=2528 题意: 给出一面无限长的墙,现在往墙上依次贴海报,问最后还能看见多少张海报. 题意:这道题目就相当于对x轴染色,然后计算出最后还能看见多少 ...
- Python XML解析和处理
movies.xml <collection shelf = "New Arrivals"> <movie title = "Enemy Behind& ...