Cygwin是Windows上用得比较广泛的一个shell终端,但是缺少一些Linux终端具有的基本功能。 
本文主要讲如何在Windows上用右键在当前目录打开一个Cygwin终端(Centos一般会自带的功能).

Step 1 安装cygwin

安装Cygwin(略过)

Step 2 准备启动脚本

以我的安装目录(d:\cygwin)为例 
在d:\cygwin\bin\下准备一个启动脚本,命名为cygwin.bat 
内容为:

@echo off
set _WindowsDIR=%*
D:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -
  • 1
  • 2
  • 3

Step 3 添加右键菜单

打开注册表编辑器,在\HKEY_CLASSES_ROOT\Directory\Background\shell下新建项CygWin,将其默认字符串值改为CygWin Here(右键菜单显示的内容),然后新建一个字符串值,名称改为Icon,字符串值改为D:\cygwin\cygwin.ico。之后为CygWin添加子项command,将默认字符串值改为D:\cygwin\bin\cygwin.bat %V。如图: 
 

Step 4 Cygwin获取环境变量

编辑bash_profile:vim ~/.bash_profile 
在最后添加内容:

if [[ $_WindowsDIR != "" ]]
thenTMPDIR=${_WindowsDIR//\\//}unset _WindowsDIRcd "$TMPDIR"
fi
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Step 5 测试

现在在桌面右键-Cygwin Here试一下吧!

http://blog.csdn.net/hering_linux/article/details/72860579

Windows右键在当前目录打开Cygwin终端相关推荐

  1. android cmd 右键菜单不见了,为Windows右键菜单提供打开命令行选项

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. :: 更新说明 :: :: 版本:V1.0 :: 日期:2012-07-31 :: 说明: ...

  2. Ubuntu在当前目录下右键直接打开terminal终端

    Ubuntu在当前目录下右键直接打开terminal终端的方法: sudo apt-get install nautilus-open-terminal 重启电脑后生效.

  3. 鼠标右键,以管理员身份在当前目录打开命令行窗口

    在window下打开命令行窗口,常用的分为两种: 1.win+R打开运行,再输入cmd进入命令行,有管理员权限,但是还是要在cd到需要的工作目录,比较麻烦. 2.常用另一种接下来鼠标右键+Shift, ...

  4. Ubuntu 9.10下在右键中添加以管理员身份打开,在终端中打开

    在使用Linux时经常需要管理员权限, 经常需要再终端中操作, 如果把他们加入右键那就方便多了. 不多说, 方法如下: 右键中添加"以管理员身份打开" 在终端输入  sudo ap ...

  5. windows添加右键点击打开CMD(运行)的方法

    (记录一下,这样操作的目的是方便再某个文件夹下直接打开运行cmd 解决了cd \的问题,而且对比发现,cmd 比gitBash或者编译器自带的shell或者Terminal 工具运行速度好很多.) 法 ...

  6. mac 终端当前目录打开finder命令

    mac 终端当前目录打开finder命令   open . 即  当前目录为Downloads 输入命令:open . ,后即打开下载文件夹

  7. Ubuntu更换默认terminal(nautilus更换右键菜单中的在终端中打开)

    更新 22.04里缺少关键软件filemanager-actions,原因是gnome感觉这东西好久没人维护了,所以把这东西干掉了: https://gitlab.gnome.org/Infrastr ...

  8. Windows 右键“打开文件位置”找不到应用程序

    在电脑桌面上,右键点击 "打开文件位置" 报错 解决方法: (1)首先在桌面建立一个文件后缀为reg文件,写入以下内容,并保存 Windows Registry Editor Ve ...

  9. ConEmu设置当前目录打开右键菜单

    ConEmu设置当前目录打开右键菜单 打开设置 win+alt+p 或者 如图打开 ConEmu 打开Integreation 如图填写 cmd -cur_console:n %P ConEmu 右键 ...

最新文章

  1. 从一道面试题谈起,大厂到底看重程序员的什么能力?
  2. 上传漏洞学习——upload-labs 闯关(二)
  3. DDD~领域事件中使用分布式事务
  4. 如果 AI 和算法无罪,那么谁在杀死穷人?
  5. java操作_JAVA操作文件大全(一)
  6. 【Antlr】修改由Antlr生成的表示式?替换遍历方式?
  7. H3C MSTP实验
  8. 第一个国产Apache 顶级项目 Kylin,了解一下!| 原力计划
  9. Linux环境编程之文件I/O(二):文件的打开与关闭
  10. 网络知识汇总(基于W5500以太网)
  11. zebradesigner2教程_ZebraDesigner pro 2免费版
  12. mac book pro osX10.8.5无法创建可引导的usb驱动器格式化失败解决方案
  13. git clone大仓库(>1G)时速度慢并出现RPC failed断开连接错误的真正解决方法
  14. STM32 四相电机驱动板ULN2003 驱动
  15. 【附源码】Python计算机毕业设计企业合同管理系统
  16. JS-函数进阶笔记二次总结
  17. 灾难性遗忘/增量学习的研究现状
  18. Android TextView 文字两端对齐
  19. java 性能 火焰图_性能调优工具-火焰图
  20. 购物网站 mysql设计_购物网站数据库设计

热门文章

  1. 纪念一下第一次在开源项目上commit:好神奇啊!
  2. Cambridge eap essay 1
  3. 教育孩子的一个很棒的方式
  4. 人工智能和人类智能的类比
  5. 【转】C# 调用 C++ 数据转换
  6. UNITY polygon collider不随物体旋转
  7. 跟随我在oracle学习php(14)
  8. Discovery CentOS6.4 issue
  9. Android 8.0 运行时权限策略变化和适配方案
  10. vue项目中处理左侧导航栏问题的分享