Win7 安装cygwin以及设置

安装

  1. 先去官网下载安装文件。cygwin_com/install_html(把下划线换为.)32位的选setup-x86.exe64位的选setup-x86_64.exe。下载完毕后,必定要经过邮件菜单 以管理员的身份运行 。
  2. 运行以后在选择镜像文件地址的时候,通常在国内都是选择mirrors.163.com/cygwin/ 毕竟速度快些。出错的缘由是后来出现X86和X86_64两个文件夹,因此找不到对应的setup.ini文件了。应对的方法就是 添加具体的地址。
    若是是 32位的就添加 http://mirrors.163.com/cygwin/x86/
    若是是 64位的就添加 http://mirrors.163.com/cygwin/x86_64。
  3. 包选择 autoconf2. ,automake1.1 ,binutil ,gcc-cor ,gcc-g ,gd ,pcre ,pcre-devel ,make ,vim ,git,python

第一次启动时会生成Home目录,在${cygwin}/home/${YOUR_USER_NAME}。${cygwin}表示你的cygwin安装目录。html

显示设置

  1. 调整${HOME}/.bashrc文件,把注释掉别名打开:
    ```sh
    alias df='df -h'
    alias du='du -h'python

    alias whence='type -a' # where, of a sort
    alias grep='grep --color' # show differences in colour
    alias egrep='egrep --color=auto' # show differences in colour
    alias fgrep='fgrep --color=auto' # show differences in colourgit

    alias ls='ls -h --color=tty' # classify files in colour
    alias dir='ls --color=auto --format=vertical'
    alias vdir='ls --color=auto --format=long'
    alias ll='ls -l' # long list
    alias la='ls -A' # all but . and ..
    alias l='ls -CF' #
    alias wch='which -a'
    ```
    这样调整后,能够ls、grep、dir输出彩色显示。另外加上命令的-h选项,这样文件大小以K、M、G显示,方便人阅读。vim

  2. git输出(好比log、status)彩色显示,使用下面的命令配置:
    sh git config --global color.ui autobash

  3. vi配置
    在${HOME}/.vimrc文件中加上: # 没有.vimrc文件就新建。
    ```sh
    set number
    set hlsearch
    set fileencoding=utf-8
    set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1ui

    set nocompatible
    set backspace=indent,eol,start编码

    syntax enable
    ```
    说明:
    1. syntax enable:打开语法高亮。cygwin的vi缺省没有打开。
    2. set nocompatible和set backspace:配置backspace键,缺省backspace不起做用。
    3. set fileencoding和set fileencodings:缺省文件编码和自动识别文件编码顺序
    4. set number:显示行号
    5. set hlsearch:搜索到内容高亮
  4. 配置盘符的连接
    到D盘,要/cygdrive/d,能够新建符号连接/d,这样能够减小录入(MSYS的作法)
    sh ln -s /cygdrive/c /c ln -s /cygdrive/d /d ln -s /cygdrive/e /espa

  5. 自动补全不区分大小写
    1. ~/.bashrc文件中添加:
      sh shopt -s nocaseglob
    2. ~/.inputrc文件中添加:
      sh set completion-ignore-case on
  6. 配置按单词移动/删除
    1. .inputrc文件中添加:
      sh # Ctrl+Left/Right to move by whole words "\e[1;5C": forward-word "\e[1;5D": backward-word # Ctrl+Backspace/Delete to delete whole words "\e[3;5~": kill-word "\C-_": backward-kill-word
  7. Windows命令的乱码
    1. 在用户目录(cd ~)里的.bash_profile文件末尾添加以下代码
      sh export LC_ALL=zh_CN.GBK export LC_CTYPE=zh_CN.GBK export LANG=zh_CN.GBK export XMODIFIERS=@im=Chinput3 stty cs8 -istrip stty pass8 export LESSCHARSET=latin1
    2. 一样是~目录,去掉.inputrc文件中一下代码的注释(前面的#号)
      sh set meta-flag on set convert-meta off set input-meta on set output-meta on
    3. 仍是~目录,.bashrc文件中添加代码
      sh alias ls='ls --color --show-control-chars'
    4. Cygwin的options设置Texts:
      • locale = zh_CN
      • Character set = GBK
    5. 重启Cygwin。
相关文章
相关标签/搜索