Cygwin应用加入右键菜单 , 命令行打开sublime
最近发现 Cygwin 在windows 上虚拟linux环境挺好使 , 可以在windows上用Linux命令查找操作文件
Cygwin 下载地址 https://www.cygwin.com/
装上后用着挺好用
下面附加实现了几个功能
一、windows7下将Cygwin加入右键菜单,并从当前目录
按照步骤,一步一步来。
第一步:修改windows注册表
1·开始->运行(或者win键+R),输入REGEDIT,回车,打开注册表编辑器;
2·找到HKEY_CLASSES_ROOT\Directory\Background\shell;
3·右键点击shell,“新建”->“项”,名字是要显示在右键菜单中的,可以随便写。这里写“OpenCygwin”,回车;
4·在刚创建的“OpenCygwin”上点右键,新建->项,这回名字不能乱起,写“command”,回车。右边窗口会显示一个名字叫“默认”,类型为“REG_SZ”的键值;
5·双击那个“默认”,能够修改数值数据,里面输入Cygwin的启动脚本路径,比如我的“D:\Dev\Cygwin\Cygwin.bat %V”,把引号去掉,写好确定。
6·OK,现在在文件夹中点开右键,你就可以看到多了一个名字叫“OpenCygwin”的选项。别急着点,肯定会提示错误,继续下一步。
第二步:修改Cygwin启动脚本和环境变量
1·修改Cygwin.bat文件,如下:
@echo off
set _T=%*
C:
chdir C:\cygwin64\bin
bash --login -i
2·修改.bash_profile文件,在home\(用户名)目录下,文件最后加入:
export _T=${_T//\\//}
if [[ $_T == "" ]]; then
export _T="C:/Users/DELL"
fi
export _TD=${_T:0:3}
if [[ $_TD == "C:/" ]]; then
cd /cygdrive/c
cd ${_T:3}
fi
if [[ $_TD == "D:/" ]]; then
cd /cygdrive/d
cd ${_T:3}
fi
if [[ $_TD == "E:/" ]]; then
cd /cygdrive/e
cd ${_T:3}
fi
#cd "$_T"
好了,保存好修改的文件,再次在文件夹中点击右键,选择“OpenCygwin”,是不是进入当前目录了。
二、 在 Cygwin 的 Linux环境中用 sublime打开文件 (输入sublime 直接弹出sublime窗口打开文件)
第一 、建立一个批处理文件
@echo off
start "" "C:\Program Files\Sublime Text 3\sublime_text.exe" %1
exit
注释:
start "" "C:\Program Files\Sublime Text 3\sublime_text.exe" %1 启动文件
当文件路径有空格的时候要 start "" "C:\Program Files\Sublime Text 3\sublime_text.exe" 这样写%1 是参数 如: 在命令行输入 sublime.bat index.html %1 就是index.html
exit #退出命令窗口
第二、把批处理文件放到 C:\Windows 下 这样现在就可以在 Cygwin中输入“sublime.bat index.php” 来打开文件
第三、把sublime.bat做成 Linux命令的别名
编辑 /etc/profile 文件
vi /etc/profile
alias sublime="sublime.bat"
保存退出
然后
source /etc/profile
ok 可以了
可以试试用起来很有感觉 (☆_☆)/~~ ㄟ(⊙ω⊙ㄟ)
(。・v・。)