zoukankan      html  css  js  c++  java
  • Cygwin 安装、设置及配置 FaTTY 多标签页(Tabs)

    原文链接:https://blog.xieqiaokang.com/posts/36034.html

    Cygwin 官网:http://www.cygwin.com/
    Windows 安装包:http://www.cygwin.com/setup-x86_64.exe

    一、Cygwin 安装配置

    Cygwin 是 Windows 上运行的 Unix 模拟环境。下载后的安装包 setup-x86_64.exe 实际上是一个下载器,即可以用来全新安装,又可以在缺少某些包时进行更新,下载缺少的包或更新以前的包到新的本版本。双击安装包后,选择 Install from Internet,然后从国内源(如 中科大 源)安装。

    选择联网下载

    由于 Cygwin 实际上是一个下载器,所以安装包建议保留在本地,如果有新包需要安装再直接点击即可安装。建议在 C 盘或者 D 盘根目录下新建 cygwin 文件夹,将安装包放在该文件夹内便于以后寻找,然后在 cygwin 文件夹内新建 download 文件夹用于保存下载的各种包,然后开始安装。

    分别设置安装路径和包下载路径:

    安装路径

    包下载路径

    选择中科大源或者其他国内源进行下载:

    选择国内下载源:如中科大源

    点击 下一步 后开始选择需要的包。

    二、安装 FaTTY 配置多标签页

    2.1 安装依赖

    • gcc-g++
    • make
    • w32api-headers
    • git

    在选择需要安装的包部分,将 View 选为 Full,然后在右侧 搜索 对应包,安装最新版本即可。由于我已安装,所以下图默认为保持当前版本(keep),此时也可以选择卸载、更新或者更换到其它版本(如降低 gcc 版本):

    安装 Packages

    同理安装 make、w32api-headers 和 git,同时建议可以安装一些常用包如:ssh(openssh)、tmux、vim、cmake、make 等。

    2.2 安装 FaTTY

    FaTTY 的 github 地址为:https://github.com/juho-p/fatty

    安装步骤:

    git clone https://github.com/juho-p/fatty.git
    cd fatty
    make
    cp src/fatty.exe /bin
    

    之后便可以直接在 Cygwin 内输入 fatty 打开新终端并支持多标签页(tabs),效果如下。

    Cygwin 使用 FaTTY 实现多标签页效果

    为了避免每次需要打开 Cygwin 后再输入 fatty 才能进入多标签终端,可以在桌面新建一快捷方式。点击 新建 快捷方式 后输入 ${Cygwin安装路径}infatty.exe -,如

    C:cygwin64infatty.exe -
    

    新建 fatty 快捷方式

    注意上面命令最后的横杠 - 不能少,否则启动的命令行将不是之前安装的 Cygwin 环境,无法使用之前安装的各种包及 ls 等命令。

    2.3 Cygwin 及 FaTTY 使用

    Cygwin 输出增加颜色支持

    安装好 Cygwin 后,会发现 Cygwin 默认的 ls 输出是没有颜色的。由于 Cygwin 使用的 mintty.exe 是支持颜色的,所以可以通过编辑 ~/.bashrc 文件来实现。此外,还可以增加一些常用的快捷操作命令如 ll, ls, l 等。在 ~/.bashrc 文件最后追加:

    alias ls='ls -hF --color=tty'                 # 将 ls 输出用颜色进行分类
    alias dir='ls --color=auto --format=vertical'
    alias vdir='ls --color=auto --format=long'
    alias ll='ls -l'                              # 长列表
    alias la='ls -A'                              # ls,但不显示 '.' 和 '..'
    alias l='ls -CF'                              
    

    Cygwin 其它配置

    在 Cygwin 窗口的标题栏右键选择 Options,里面可以设置字体、语言的基础配置。

    Fatty 使用

    • ctrl + shift + T:新建终端(标签页)。
    • ctrl + shift + W:关闭当前终端(标签页)。
    • shift + ←, shift + →:左右切换终端(标签页)。也可以直接通过鼠标点击标签页进行切换。
    • ctrl + shift + ←, ctrl + shift + →:左右移动标签页。
  • 相关阅读:
    OCP-1Z0-053-V12.02-15题
    Boost.Asio性能测试
    使用asio搭建服务器
    boost::asio::ip::tcp::socket is connected?(如何知道socket的链接是链接或断开?)
    boost::async_read_some连续接收数据
    基于boost asio实现的支持ssl的通用socket框架
    Boost.Asio的使用技巧
    Matlab基本函数-expm函数
    Matlab基本函数-exp函数
    OCP-1Z0-053-V12.02-337题
  • 原文地址:https://www.cnblogs.com/xieqk/p/Cygwin-FaTTY-Win-Tabs.html
Copyright © 2011-2022 走看看