.virc ---- vi configuration file in cygwin

"----------------------------------------------------------------------------------------------
" vi configuration file in cygwin
" edit by zlbd at 2017年04月20日  0:06:48
"----------------------------------------------------------------------------------------------
set number                                              "显示行号
set laststatus=2                                        "启用状态栏信息
set cursorline                                          "突出显示当前行
set guifont=YaHei_Consolas_Hybrid:h12                   "设置字体:字号(字体名称空格用下划线代替)
set nowrap                                              "设置不自动换行
set shortmess=atI                                       "去掉欢迎界面
set t_Co=256                                            "启用256色
set backspace=2                                         "设置退格键可用
set encoding=utf-8                                      "设置内部编码,默认不更改
set fileencoding=utf-8                                  "设置当前文件编码,可以更改,如:gbk(同cp936)
set fileencodings=ucs-bom,utf-8,gbk,cp932,cp936,latin-1 "设置支持打开的文件的编码
set fileformat=unix                                     "设置新(当前)文件的<EOL>格式,可以更改,如dos
set fileformats=unix,dos,mac                            "给出文件的<EOL>格式类型
set smartindent                                         "启用智能对齐方式
set expandtab                                           "将Tab键转换为空格
set tabstop=4                                           "设置Tab键的宽度,可以更改,如:宽度为2
set shiftwidth=4                                        "换行时自动缩进宽度,可更改(宽度同tabstop)
set smarttab                                            "指定按一次backspace就删除shiftwidth宽度
set autoread                                            "当文件在外部被修改,自动更新该文件
set ignorecase                                          "搜索模式里忽略大小写
set smartcase                                           "如果搜索模式包含大写字符,不使用'ignorecase' 选项
set nobackup                                            "设置无备份文件
set tags=./tags;                                        "向上级目录递归查找tags文件
"----------------------------------------------------------------------------------------------
" 自定义的命令映射
"----------------------------------------------------------------------------------------------
nmap <tab>y :set fileformat=unix<cr>                   "文件格式设置为unix
nmap <Tab>a :e $MYVIMRC<cr>                            "映射快速打开 virc文件
"把大写的J映射为小写的j, 把大写的K映射为小写的k
nmap J j
nmap K k
"vi里运行cygwin命令
nmap <c-b> :new<cr>:r!
"用<C-k,j,h,l>切换到上下左右的窗口中去
noremap <c-k> <c-w>k
noremap <c-j> <c-w>j
noremap <c-h> <c-w>h
noremap <c-l> <c-w>l

posted @ 2017-04-21 01:03  zlbd  阅读(181)  评论(0)    收藏  举报