`
dcj3sjt126com
  • 浏览: 1871105 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mac工作软件推荐

 
阅读更多

mac上的Terminal + bash + screen组合现在已经非常好用了,但是还是经不起iterm+zsh+tmux的冲击。在同事的强烈推荐下,趁着升级mac系统的机会,顺便也切换到iterm+zsh+tmux的环境下了。

我为什么要要iterm2

切换过来也是脑袋一热的冲动,我也调查过一些资料,看了下iterm的一些优点:

* 兼容性好,远程服务器 vi 什么的低版本能很好兼容,Terminal 则会出问题  (我是长时间在服务器上混的人,但其实并没有这种感觉~~) 
* 支持 xterm-256 色,方便在终端中配置 vim/emacs 代码配色  (其实Terminal现在已经支持256色了) 
* 快捷键丰富,自带/自己定义都很方便      (这个是关键,快捷键都我非常重要) 
* 分屏简单方便,可以根据自己需要同时搭配上 tmux,大屏用起来爽到爆  (分屏只需要 command +(shift)+ d)

个人常用的快捷键和功能:

1. ⌘ + 数字         : 各 tab 标签切换 
2. ⌘ + f              : 查找 ,所查找的内容会被自动复制 ,输入查找的部分字符,找到匹配的值按tab,即可复制 
3. ⌘ + d             : 横着分屏 
4. ⌘ + shift + d  : 竖着分屏 
5. ⌘ + r = clear  : 换到新一屏,而不是 类似clear ,会创建一个空屏 
6. ctrl + u            :清空当前行,无论光标在什么位置 
7. (**) + ⌘ + ;     : [(**) 输入的命令开头字符],会自动列出输入过的命令 
8. ⌘ + shift + h  : 会列出剪切板历史 
9. ⌘← / ⌘→       :   到一行命令最左边/最右边 
10. ⌘ + enter        :   全屏

为什么要选择zsh?

至少在我看来,zsh是兼容bash,对现有的操作是没有任何的影响。而且还带来来不少新的特性来减少我们的输入:

1. 连续tab,给出所有的补全列表并直接进入到选择列表   cd <tab><tab> 
2. 不记得命令的参数?没关系,输入命令直接tab给出就能给出参数说明,zsh后还用得着man函数吗??? tar – <tab> 
3. kill进程,还需要先查进程吗?用zsh,只需tab就能把所有进程展示给你,很强大的一个功能。 kill  <tab> 
4. 智能查找历史命令,在用<ctrl-p>或者方向上键查找历史命令时,zsh支持限制查找。比如,输入ls 然后再按方向上键,则只会查找用过的ls命令。 
5. 多个终端会话共享历史记录。多个窗口,tab,tmux。所有的命令历史都可以共享。 
6. zsh还支持后缀alias,即以什么命令打开特定的后缀名文件。例如alias -s js=mvim,输入hello.js,会以vim打开该文件,而不在需要vim hello.js。 
7. 递归搜索,ll  **/*.log,find命令大部分场景被取代了。

至于安装和配置zsh,得感谢robbyrussell开发得oh-my-zsh,这玩意就是一个开源的zsh配置管理框架,提供了大量实用的功能,主题等。

使用brew来安装zsh

brew install zsh

设置zsh为默认,在/etc/shells文件末尾添加

/usr/local/bin/zsh

执行:

chsh -s /usr/local/bin/zsh

最后记得将~/.bash_prorile或者~/.profile等配置拷贝到~/.zshrc中。

安装oh-my-zsh

自动安装:

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

可以选择自己喜欢的主题。只需要修改~/.zshrc文件中的ZSH_THEME即可。

为什么要选择tmux

1. 掉线仍然能保证工作现场

2.  tmux完全使用键盘控制窗口,实现窗口的切换

当然还有其它很多得优点,暂时我没还用上,对我而已,跟风了解下而已。安装也非常得简单:

brew install tmux

搜集到得一些快捷键:

Ctrl+b  // 激活控制台;此时以下按键生效 
系统操作 
?   // 列出所有快捷键;按q返回 
d   // 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话 
D   // 选择要脱离的会话;在同时开启了多个会话时使用 
Ctrl+z  // 挂起当前会话 
r   // 强制重绘未脱离的会话 
s   // 选择并切换会话;在同时开启了多个会话时使用 
:   // 进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器 
[   // 进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出 
~   // 列出提示信息缓存;其中包含了之前tmux返回的各种提示信息 
窗口操作 
c   // 创建新窗口 
&   // 关闭当前窗口 
数字键 // 切换至指定窗口 
p   // 切换至上一窗口 
n   // 切换至下一窗口 
l   // 在前后两个窗口间互相切换 
w   // 通过窗口列表切换窗口 
,   // 重命名当前窗口;这样便于识别 
.   // 修改当前窗口编号;相当于窗口重新排序 
f   // 在所有窗口中查找指定文本 
面板操作 
”   // 将当前面板平分为上下两块 
%   // 将当前面板平分为左右两块 
x   // 关闭当前面板 
!   // 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板 
Ctrl+方向键    // 以1个单元格为单位移动边缘以调整当前面板大小 
Alt+方向键 // 以5个单元格为单位移动边缘以调整当前面板大小 
Space   // 在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled 
q   // 显示面板编号 
o   // 在当前窗口中选择下一面板 
方向键 // 移动光标以选择面板 
{   // 向前置换当前面板 
}   // 向后置换当前面板 
Alt+o   // 逆时针旋转当前窗口的面板 
Ctrl+o  // 顺时针旋转当前窗口的面板

分享到:
评论

相关推荐

    很好用的压缩软件,个人强烈推荐!mac版

    总的来说,"BetterZip"作为一款mac版的压缩软件,凭借其全面的功能、用户友好的界面以及对安全性的重视,赢得了广大Mac用户的喜爱和推荐。无论是日常办公还是专业开发,它都能成为你处理压缩文件的理想助手。如果你...

    Mac下实用的抠图软件

    在苹果的Mac操作系统中,寻找一款实用且高效的抠图软件对于图像处理工作至关重要。"Mac下实用的抠图软件"这个标题所指的,显然是一款专为Mac用户设计的、能够帮助用户精确地从背景中提取出所需对象的工具。这款软件...

    mac 取色软件

    在苹果的Mac操作系统中,开发或设计工作常常需要获取屏幕上的颜色值,这时一款好用的取色软件显得尤为重要。"Mac Xcode最好用的取色软件"提及的就是Sip.app,这是一款专为Mac用户设计的颜色选取工具,深受开发者、...

    mac地址绿色修改软件

    MAC地址修改软件的工作原理通常是通过与操作系统内核交互,模拟硬件网卡的MAC地址,使其在操作系统层面显示为用户指定的新MAC。这种修改通常在操作系统级别进行,因此不会因为重启而丢失,但需要注意的是,这并不...

    音频软件 for mac

    对于"音频软件 mac 简洁"来说,这意味着该软件很可能拥有清晰的功能布局,使得用户能够快速上手,轻松完成音频工作流程。例如,它可能包含一键式操作,减少复杂的菜单层级,以及色彩鲜明、图标明确的控制面板。 在...

    Mac OS 常用软件、杀毒、 鼠标滚轮方向控制软件

    标题中的“Mac OS 常用软件、杀毒、鼠标滚轮方向控制软件”涉及到的是在苹果操作系统Mac OS中,用户可能会用到的一些基础应用、安全防护措施以及一个特定的鼠标功能调整工具。这里我们将详细探讨这三个方面: 1. **...

    MAC 克隆软件

    3. **批量操作**:对于多台虚拟机或多个网络接口,软件可能提供批量克隆或设置MAC地址的选项,提高工作效率。 4. **安全机制**:部分高级软件可能包含安全措施,以防止不正确的MAC地址更改导致的网络问题。 5. **...

    防IP冲突 修改网卡MAC的软件

    这种软件能够快速地更改网卡的MAC地址,而且不需要重启计算机,这在某些工作场景下非常实用,比如服务器维护或者测试环境中。 然而,值得注意的是,随意修改MAC地址可能会违反网络服务提供商的使用政策,甚至可能...

    mac防止休眠软件

    此软件是一个有效的使mac盒盖工作的软件,可以在盒盖的情况下听音乐、下载等。。

    Mac 压缩软件

    在苹果的Mac操作系统中,处理压缩文件通常是一个常见的任务,无论是接收邮件附件、下载软件还是整理硬盘空间。本文将深入探讨“Mac 压缩软件”这一主题,特别是重点介绍一款名为“The Unarchiver”的高效工具,以及...

    修改MAC地址软件,无需重启系统

    描述中指出,这个软件可以直接修改网卡的MAC地址信息,这意味着用户可以快速切换不同的MAC地址,而不会中断当前的工作或网络连接。这对于网络管理员、开发者或者需要频繁更换网络环境的用户来说非常实用。 根据...

    mac系统保护眼睛视力软件

    这个原则已被广泛推荐用于减少屏幕工作对眼睛的负面影响。 该软件的主要功能包括: 1. 自定义休息间隔:用户可以根据个人需求设定短休息(如5分钟)和长休息(如15分钟),在这些间隔时间到达时,Time Out会以温和...

    改MAC地址软件

    1. 打开软件:启动“改MAC地址软件”,它会列出连接到计算机的所有网络适配器。 2. 选择适配器:根据需要更改的网络连接,用户选择相应的网络适配器。 3. 设置新MAC地址:在软件界面中输入新的MAC地址,或者从预设的...

    Mac平台最好的日程安排软件Things 3

    Mac 平台最好用的日程软件,支持与iphone,ipad同步,Apple公司雇员推荐软件

    mac地址扫描及绑定软件

    6. **批量操作**:对于大型网络,软件通常支持批量处理功能,如批量导入、导出MAC地址列表,批量绑定或解除绑定,节省管理员的时间和工作量。 7. **报告生成**:软件还能自动生成网络拓扑图和设备清单,便于网络...

    改mac地址软件

    - 某些网络设备可能不支持更改MAC地址,或者更改后无法正常工作。 - 更改MAC地址可能导致网络连接不稳定,尤其是如果新的MAC地址与网络上的其他设备冲突。 4. **安全风险**: - 由于MAC地址可以被用于网络定位和...

    MAC 画图软件(visioviewer+OmniGraffle)

    "MAC 画图软件(visioviewer_v3.10+OmniGraffle_v7.9.2)" 提供了两种强大的工具,帮助用户在Mac上进行这些工作,无需依赖Windows平台下的Visio。 首先,我们来看`visioviewer_v3.10.rar`,这是一款Visio文件查看器。...

    windows软件在mac制作

    根据给定的信息,我们可以将知识点概括为以下几个方面:如何在Mac上通过WineSkin等工具实现Windows软件的兼容运行;WineSkin版本升级的具体步骤;创建并安装Windows应用程序的流程;以及解决在Mac上运行Windows软件...

    mac 保护眼睛 提醒软件

    在现代生活中,长时间面对电脑屏幕已经成为许多人的常态,尤其是在使用苹果Mac电脑的工作或学习中。为了减轻长时间看屏幕对眼睛的负担,"mac 保护眼睛 提醒软件"应运而生。这款简单却实用的应用程序旨在帮助用户养成...

    gif 录屏软件(mac)

    总的来说,对于Mac用户来说,拥有一款如LICEcap这样的GIF录屏软件,不仅可以提高工作效率,还能在各种场合下创造出富有表现力的动态内容。无论是用于教学、产品演示还是社交媒体互动,GIF录屏工具都是一个实用的辅助...

Global site tag (gtag.js) - Google Analytics