ITEM 2 MAC OSX 功能略强大的终端
iTerm2
iTerm 2 is a terminal emulator for Mac OS X that does amazing things.
iTerm2 是一个终端模拟器,官方网站:http://www.iterm2.com/
更改配色方案为 Solarized
Solarized 的主页:http://ethanschoonover.com/solarized
直接去主页下载或者使用 Git
git clone git://github.com/altercation/solarized.git
然后打开 solarized/iterm2-colors-solarized/ 双击里面的文件
遇到的问题
终端灰蒙蒙的,就像下面这样
下面我们来回到彩色世界:
依次打开 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 会从屏幕上面折叠下来菜单栏中的 Window 还有一些有趣的东西,比如保存读取窗口快照
Preferences - Profiles - Terminal - Terminal Emulation - Report Terminal Type
将其中的 xterm 改成 xterm-256color,比如在 Vim 显示一些配色方案会好很多复用上个会话的目录
Preferences - Profiles - Working Directory - Reuse previous session’s directory
快捷键
⌘ + Click
:可以打开文件,文件夹和链接⌘ + n
:新建窗口⌘ + t
:新建标签页⌘ + w
:关闭当前页⌘ + 数字
&⌘ + 方向键
:切换标签页⌥⌘ + 数字
:切换窗口⌘ + enter
:切换全屏⌘ + d
:左右分屏⇧⌘ + d
:上下分屏⌘ + ;
:自动补全历史记录⇧⌘ + h
:自动补全剪贴板历史⌥⌘ + e
:查找所有来定位某个标签页⌘ + r
&⌃ + l
:清屏⌘ + /
:显示光标位置⌥⌘ + b
:历史回放⌘ + f
:查找,然后用tab
和⇧ + tab
可以向右和向左补全,补全之后的内容会被自动复制, 还可以用⌥ + enter
将查找结果输入终端- 选中即复制,鼠标中键粘贴
很多快捷键都是通用的,和 Emace 等都是一样的
⌃ + u
:清空当前行⌃ + a
:移动到行首⌃ + e
:移动到行尾⌃ + f
:向前移动⌃ + b
:向后移动⌃ + p
:上一条命令⌃ + n
:下一条命令⌃ + r
:搜索历史命令⌃ + y
:召回最近用命令删除的文字⌃ + h
:删除光标之前的字符⌃ + d
:删除光标所指的字符⌃ + w
:删除光标之前的单词⌃ + k
:删除从光标到行尾的内容⌃ + t
:交换光标和之前的字符
还有鼠标和触摸板控制
Preferences - Pointer
引自http://www.dreamxu.com/mac-terminal/
ITEM 2 MAC OSX 功能略强大的终端的更多相关文章
- 在Mac OSX系统的Docker机上启用Docker远程API功能
在Mac OSX系统的Docker机上启用Docker远程API功能 作者:chszs,未经博主同意不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs D ...
- (转)打开Mac OSX原生的NTFS功能
xingchongsmbp3:~ xingchong$ xingchongsmbp3:~ xingchong$ xingchongsmbp3:~ xingchong$ sudo ln -s /Volu ...
- 借助Mac自带的强大的搜索功能,如何快速搜索打开Tuxera Disk Manager
现在很多小伙伴们在遇到Mac读写NTFS格式硬盘问题的时候,都会选择使用Tuxera NTFS这个磁盘读写工具.因为这款读写工具不仅可以帮助我们进行读写工作,还具有一个磁盘管理工具Disk Manag ...
- [图文详解] Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags
很开发者都在找Sublime Text中函数转跳的功能,这个是软件自身没有的功能,要靠CTags这个插件配合CTags的可执行程序的实现的.按照我的理解是CTags扫描索引你的项目文件,然后subli ...
- brew mac osx 上软件包管理工具
今天推荐 Mac OSX 下,方便高效的包管理工具 brew brew 的全名叫做 Homebrew 它的功能类似于 ubuntu 下同下 apt-get ,或者 Cent OS 下的 yum 等包管 ...
- Mac OSX系统、Linux、Windows命令行教程
目录 Mac OSX系统.Linux.Windows命令行教程 一.各系统终端的使用方法 二.各系统命令的功能 Mac OSX系统.Linux.Windows命令行教程 用你的终端做一些事情 (com ...
- Mac OSX上的软件包管理工具,brew 即 Homebrew
brew 即 Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便. brew类似ubuntu系统下的apt-get的功能. 安装 ...
- MAC OSX 驱动操作
mac ox系统的驱动安装常规操作:下载到 *.kext 的驱动以后,都可以直接把它拖到 /System/Library/Extensions/ 下替换掉原来的文件.替换了以后,还需要修复权限才能够正 ...
- Mac OSX下面的博客客户端Marsedit使用
在windows下面,有一个很好用的博客客户端,叫做windows live writer,不得不感叹,其所见即所得的方面真的是很方便,特别是还可以方便的把word上的内容直接帖上去,包括文件中 ...
随机推荐
- 20、android解决方案(转载)
目录: 1.广告 2.推送 3.云 4.统计 5.后端存储 6.地图 7.测试 8.托管 9.支付 10.音视频 11.社会化分享 12.存储 13.自动更新 14.轻开发 15.安全 16.图像 1 ...
- Ombrophobic Bovines - POJ 2391
Description FJ's cows really hate getting wet so much that the mere thought of getting caught in the ...
- shell编程之数学运算
shell数学运算支持整数运算的四种方法 1.let命令 no1=4; no2=5; let result=no1+no2 2.[]操作符 result=$[ no1 + no2] 3.(())操作符 ...
- javascript去除首尾空白字符
if ( twocode.replace(/^\s+|\s+$/g,"")=="" ) { alert("二维码不能为空"); docume ...
- C语言中inline的用法
C语言里面的内联函数(inline)与宏定义(#define)探讨 先简明扼要,说下关键: 1.内联函数在可读性方面与函数是相同的,而在编译时是将函数直接嵌入调用程序的主体,省去了调用/返回指令,这样 ...
- ASP.NET MVC与RAILS3的比较
进入后Web年代之后,MVC框架进入了快速演化的时代,Struts等垂垂老矣的老一代MVC框架因为开发效率低下而逐渐被抛弃,新一代的MVC则高举敏捷的大旗,逐渐占领市场,其中的代表有Rails (ru ...
- C#与C++之间类型的对应{转}
Windows Data Type .NET Data Type BOOL, BOOLEAN Boolean or Int32 BSTR String BYTE Byte CHAR ...
- mybatis处理查询map列表属性为null的问题,而导致查询map无该key对象
1.常规处理方法(数据库以mysql为例) IFNULL(m.last_use_time,) ) ) as last_lat if判断是否为null,设置一个默认值. 2.前台jsp页面处理,判断是否 ...
- linux权威指南 简记
/proc 目录,linxu系统以文件形式存放进程信息,这是一个虚拟的文件系统,不占有任何磁盘空间,当读取该文件系统时,系统内核会拦截动作,并动态产生文件与目录的内容 查看该文件夹,会发现很多已数字命 ...
- 如何使用 OneAPM 监控微软 Azure Cloud Service ?
不知不觉微软 Azure 已经进入中国市场近两年的时间.那么 Azure 平台的性能究竟如何?资源加载的延迟.虚拟机的稳定性等问题是否切实满足客户期许.这些都是大家对微软 Azure 这个国外的云服务 ...