.vimrc 简单定制化

" Jzheng
" ===
set nocompatible
filetype on
filetype indent on
filetype plugin on
filetype plugin indent on
set mouse=a
set encoding=utf-8

set clipboard=unnamed "剪贴板=未命名寄存器

" Prevent incorrect backgroung rendering
let &t_ut=''

" ===
" === Main code display
" ===
set number "显示行号
set relativenumber "采用相对行号
set ruler "启用标尺
set cursorline "高亮光标行
syntax enable "启用语法高亮,只在当前文件中有效
syntax on "针对所有缓冲区中的文件启用语法高亮度

" ===
" === Editor behavior
" ===
" Better tab
set ts=4
set expandtab
set autoindent
set list
set listchars=tab:▸\ ,trail:▫ "显示 tab,空格
set scrolloff=5 "光标行翻滚上下限

" Prevent auto line split
set wrap
set tw=0

set indentexpr=
" Better backspace
set backspace=indent,eol,start


"代码折叠
set foldmethod=indent "可选:[1]index:相同缩进折叠,[2]manual:默认折叠方式,[3]syntax:语法高亮折叠
set foldlevel=99

"不同模式下光标的类型
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"

" Show command autocomplete
set wildignore=log/**,node_modules/**,target/**,tmp/**,*.rbc " 将忽略在选项wildignore中指定的文件模式,
set wildmenu                                                 " show a navigable menu for tab completion
set wildmode=longest,list,full

" ===
" === Status/command bar
" ===
set laststatus=2
set autochdir
set showcmd
set formatoptions-=tc


" Searching options
set hlsearch
exec "noh"
set incsearch
set ignorecase
set smartcase "智能判断大小写

" ===
" === Restore Cursor Position "保存光标位置
" ===
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif

代码折叠常用命令

  1. zM:关闭所有折叠
  2. zR:打开所有折叠
  3. za:打开或关闭当前光标所在处的折叠
  4. 打开所有嵌套的折叠

原文地址:http://www.cnblogs.com/zjacky/p/16807781.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性