首页 » web服务器

Cygwin应用加入右键菜单 , 命令行打开sublime

   发表于:web服务器评论 (0)   热度:1676

最近发现 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・。)
喜欢这篇文章吗?欢迎分享到你的微博、QQ群,并关注我们的微博,谢谢支持。