以前没有用过Cygwin,今天就下了一个玩玩。
1)ls高亮
默认情况下,ls的输出是没有高亮的。
解决方案:把~/.bashrc里的alias ls='ls -hF --color=tty'这一行去掉#,即uncomment。
2)vim
默认情况下是不安装vim的,所以就重新运行setup.exe,在Editor里选上vim和vim-common
我的 .vimrc
set nocompatible syntax on set number set hlsearch set incsearch set background=dark set autoindent set smartindent set cindent set tabstop=4 set shiftwidth=4 set smarttab set softtabstop=4 set ruler set showmode set backspace=2
vim的练级攻略:
http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
http://coolshell.cn/articles/5426.html
3)gcc和g++
默认貌似也没有安装,就像安装vim一样自己在devl那里选上gcc,g++,make,gdb,git等,
还会自动检测包依赖,就不担心出问题了。
但是gcc和g++的版本实在是太老了,3.4.4
我要用一下unordered_set啥的c++11里的功能,完全不支持。
http://cygwin.wikia.com/wiki/How_to_install_a_newer_version_of_GCC
用这个方法我没有成功,当然我还加了写ISL什么的包。
最后就投机取巧了一下,在windows下装一个MinGW,然后设个环境变量MINGW_PATH
在修改.bash_profile, 加入
MINGW_PATH="`cygpath -u $MINGW_HOME`/bin"
export PATH=$MINGW_PATH:${PATH}
然后source一下,或重新开一下terminal,就可以了。O(∩_∩)O~