我正在尝试整理一组可移植的文件/脚本,这些文件/脚本将使我能够模仿Windows上的unix环境。
我不想安装任何东西。例如,设置需要能够在拇指驱动器上生存。目前我使用UnxUtils来提供grep等等。我通过
将这些添加到当前控制台会话中的Windows PATH环境变量中cd <pathToUnxUtils>
path = %PATH%;%CD%
对于Vim(我的首选编辑器),我正在使用“Win32控制台可执行文件”(http://www.vim.org/download.php#pc)vim.exe。如果我在\ vim \ vim73 \ vim.exe之类的驱动器中有这个,那么$ VIMRUNTIME是\ vim \ vim73,这是我的vimrc所在的地方。
我试图获得一些语法突出显示和下一步缩进,我相信我需要将相应的.vim脚本添加到$ VIMRUNTIME \ syntax和$ VIMRUNTIME \ indent 但它似乎不起作用。
我使用的是控制台可执行文件,而不是像gVim这样的东西(它可能会做更多我想要的“开箱即用”),因为我希望能够使用命令将命令发送到同一个shell!命令。 gVim不允许这样做(如果我错了,请纠正我)
最后,有没有人遇到过使用Vista的UnxUtils的“尾巴”问题?
我知道这似乎是一种愚蠢的做事方式,但我真的想让这项工作成功。我很高兴能在Windows上获得这些Unix优点。
感谢您的帮助
答案 0 :(得分:2)
查看cygwin portable:http://symbiosoft.net/cygwinportable
或者本指南介绍如何在便携式设备上运行常规cygwin:http://sites.google.com/site/devinsezer/Home/software/portable-cygwin
cygwin优于UnxUtils这样的瘦仿真层的优势在于它包含一个完全可用的X11服务器,因此如果需要,你甚至可以运行GUI unix应用程序(例如gitk,如果你使用的是git)
答案 1 :(得分:2)
在兑换货币之前我遇到了UnxUtils
的麻烦 - 它们似乎不像GnuWin32那样最新(例如,TextUtils
代替2.1 5.3)。
我只是简单地下载了executables和我需要的库(如果您避开安装程序包,则无需安装,只需复制即可)。
如果您点击上面第二个链接左侧的包名称(而不是右侧的“设置”),它允许您在一个页面上下载可执行文件和所有依赖项。
我对最近项目的特殊需求遇到了sed
和大约四个DLL文件,没有安装,没有影响环境或注册表。简而言之,非常适合从记忆棒或独立CD运行。
我必须在某个时候将整张套装上的CD放在一起。我曾经随身携带CygWin,但安装的必要性是一种痛苦。
答案 2 :(得分:1)
MSYS或CH会这样做,portable apps
上有一个专门的便携式VIM答案 3 :(得分:1)
Cygwin和MSYS提供了您所需要的一切。我已经使用了两者,我认为MSYS在Windows机器上的运行速度比Cygwin快。 Cygwin模拟UNIX环境,而MSYS是Windows的GNU工具的端口。
获取可移植GNU工具的另一个选择是安装Portable MsysGit。
答案 4 :(得分:1)
我正在使用Mobatek的MobaXterm。
这不是一个完整的envoirement,但是非常无足轻重。 只需下载并运行!
它有一个(ba)sh,有X,sed,grep,awk,rsync,wget,sftp,scp;和一些额外的插件(放在同一个目录中的独立文件)到VIM,EMACS,perl python,gcc,gdb,mplayer,svn,git,lua graphviz ......
它仍提供许多协议(RDP,VNC,SSH,telnet,rsh,FTP,SFTP和XDMCP)。
答案 5 :(得分:0)
答案 6 :(得分:0)
我在拇指驱动器上运行Cygwin时运气不错。我没有在安装旧版本的机器上运行它。但我不希望经常遇到这个问题。