[英]Portable unix-like environment for Windows
我正在嘗試組合一組可移植的文件/腳本,這些文件/腳本將使我能夠模仿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優點。
謝謝你的幫助
查看cygwin portable: http : //symbiosoft.net/cygwinportable
或者本指南介紹如何在便攜式設備上運行常規cygwin: http : //sites.google.com/site/devinsezer/Home/software/portable-cygwin
cygwin優於UnxUtils等瘦仿真層的優勢在於它包含一個完全可用的X11服務器,因此如果需要,您甚至可以運行GUI unix應用程序(例如gitk,如果你使用的是git)
我在使用UnxUtils
之前遇到了一些麻煩 - 它們似乎不像GnuWin32那樣最新(例如, TextUtils
在2.1而不是5.3)。
我只是簡單地下載了我需要的可執行文件和所需的庫(如果你避開安裝包,則無需安裝,只需復制即可)。
如果單擊上面第二個鏈接左側的包名稱(而不是右側的“安裝”),則允許您在單個頁面上下載可執行文件和所有依賴項。
我最近的一個項目的特殊需求是sed
和大約四個DLL文件,沒有安裝,沒有影響環境或注冊表。 簡而言之,非常適合從記憶棒或獨立CD運行。
在某些時候,我必須把整張CD放在上面。 我曾經帶着CygWin攜帶,但安裝的必要性是一個痛苦。
我正在使用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)。
Cygwin和MSYS提供您所需要的一切。 我已經使用了兩者,我認為MSYS在Windows機器上的運行速度比Cygwin快。 Cygwin模擬UNIX環境,而MSYS是Windows的GNU工具的端口。
獲取便攜式GNU工具的另一個選擇是安裝Portable MsysGit 。
我在拇指驅動器上運行Cygwin時運氣不錯。 我沒有在安裝舊版本的機器上運行它。 但我不希望經常遇到這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.