麝香 英文:Cygwin下vim的配置

来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 07:12:42

Cygwin下vim的配置

作者:m0rgan | 出处:博客园 | 2011/9/29 11:13:38 | 阅读7次

有时为了测试使用linux下一些功能或实现,在虚拟机中装个linux还是有些麻烦,装个cygwin环境还是方便快捷多了。但一些中文显示及vim的操作并不合平时使用习惯,于是把一些相关设置记在这。

0、安装

安装时可以选择使用以下镜像

1)网易:

http://mirrors.163.com

2)搜狐:

http://mirrors.sohu.com 

3)中科大镜像:

IPv4/v6: mirrors.ustc.edu.cn (能解析出教育网/电信/v6地址) 
v4only: mirrors4.ustc.edu.cn (能解析出教育网/电信地址) 
v6only: mirrors6.ustc.edu.cn (推荐大家使用ipv6)

安装速度要快得多。 

选择所要安装的包时加上gcc4系列、gdb、mintty和其它所需要的开发包。

1、cygwin的中文显示和输入

让bash命令行支持中文输入,vim ~/.inputrc,将下面几行的注释去掉

set meta-flag on
set convert-meta off
set input-meta on
set output-meta on

让ls命令支持中文显示,vi ~\.bashrc中,修改:

alias ls=’ls -hF –show-control-chars –color=tty’

2、vim 

复制一份个人vim配置文件:

 

cp /usr/share/vim/vin70/vimrc_example.vim  ~/.vimrc

 

vim ~/.vimrc

set fenc=utf-8 "设定默认解码 set fencs=utf-8,usc-bom,gb18030,gbk,gb2312,cp936,euc-jpset nocp "或者 set nocompatible 用于关闭VI的兼容模式 set number "显示行号 set ai "或者 set autoindent vim使用自动对齐,也就是把当前行的对齐格式应用到下一行 set si "或者 set smartindent 依据上面的对齐格式,智能的选择对齐方式set tabstop=4 "设置tab键为4个空格set sw=4 "或者 set shiftwidth 设置当行之间交错时使用4个空格set ruler "设置在编辑过程中,于右下角显示光标位置的状态行 set incsearch "设置增量搜索,这样的查询比较smart set showmatch "高亮显示匹配的括号 set matchtime=5 "匹配括号高亮时间(单位为 1/10 s) set ignorecase "在搜索的时候忽略大小写 syntax on "高亮语法

 

 OK,这样就可以用vim写些小程序了。