2014年4月16日 星期三

using gvim on cygwin

這裡我是呼叫本機已經安裝的gvim而非它的套件

在bashrc中加入

alias vim='D:\vim\vim72\gvim.exe'

直接把vim映射到程式上

(不知道為什麼用它的套件會怪怪的,網路上說顯示上也會不太對)

這樣一來開啟甚麼的就沒問題的

不過vimrc要重新弄就是了,沒甚麼大不了的

不過這樣呼叫會有個問題

"!"  不能用

意思是不能在vim內使用!g++...之類的命令

這樣怎麼行!!

追根究柢是因為shell環境不同的問題

所以在vimrc中加上這個

set shell=\"C:\Windows\system32\cmd.exe\"

這樣一來

就可以像以前直接用gvim時使用各種指令了

反正一開始就不是呼叫cygwin的vim

這樣設定也無傷大雅XXD

cygwin^^

今天一時興起

上網搜尋了一下看看有沒有辦法在windows下用unix like的terminal

然後就發現了一個看起來好像不錯的工具:

cygwin

他是用Bash

不過不像直接在linux系統使用

在windows使用上需要做一些調整

像一堆package都要裝

這對習慣於windows的我來說有點吃不消

連clear指令都要裝WOW

後來花了一點時間處理最重要的東西:vim

原本下載他提供的package來使用

但是發現好像有點問題

於是研究了一下有沒有辦法讓他呼叫本機的gvim

失望的是各大論壇很少談論到這個

有一些國外論壇則說這功能怪怪的

所以我研究了一下指令

alias

這好像是用來做指令映射的(不知道030)

反正我讓vim這個指令對應到本機原本的gvim

然後就這樣成功了

只是vimrc因為家目錄不一樣的關係需要重設

不過這算是小事啦

重點是

可以不用裝Linux系統享受這些功能了^^

剩下的慢慢研究  先準備期中@@