vim编译器如何设置
vim编译器常用的配置方式
将下面代码拷贝到_vimrc中,放在vim的安装目录下,这里修改的只是我们用户的配置文件。
source $VIMRUNTIME/vimrc_example.vim
set nocompatible "不使用兼容模式
set nu "显示行号
syntax on "语法高亮
set ruler "显示标尺
set showcmd "出入的命令显示出来,看的清楚些
set scrolloff=3 "光标移动到buffer的顶部和底部时保持3行距离
"set laststatus=2 "总是显示状态行
set noeb "去掉输入错误的提示声音
set autoindent "自动缩进
set expandtab "(是否在缩进和遇到 Tab 键时使用空格替代;使用 noexpandtab 取消设置)
set tabstop=4 "用多少个空格来显示一个制表符,只是用来显示。
set softtabstop=4 "(软制表符宽度,设置为非零数值后使用 Tab 键和 Backspace 时光标移动的格数等于该数值,但实际插入的字符仍受 tabstop 和 expandtab 控制);
"一般不要使用该设置 或 使该值等于你想要的一个制表符的宽度
set shiftwidth=4 "指用>>或<<进行缩进的空格数,例如set shiftwidth=20,再按>>就向左移动20个空格的距离."这20个空格的距离是用tabstop来转换的,例如tabstop=5,那按>>的结果就是用4个tab来填充.
set hls "高亮显示搜索结果 等同于 set hlsearch
set showmatch "高亮显示匹配的括号
"set whichwrap+=<,>,h,l "允许backspace和光标键跨越行边界
"set cursorline "在光标当先行底部显示一条线,以标识出当前光标所在行
"set mouse=a "鼠标总是可用
set showcmd
set smartindent "暂时还不清楚做什么用的
"set encoding=utf-8 "这个目前还不确定需不需要配置,该怎么配置,这是VIM内部使用的编码方式
"set fileencoding=utf-8 "不需要配置
"Vim 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式
set fileencodings=ucs-bom,utf-8,cp936 "这里很重要,这一行表示vim编码格式依次选择
set ignorecase "搜索时忽略大小写
set cindent "使用C样式的缩进
autocmd FileType make set noexpandtab "当文件类型是make的时候,set noexpandtab
colorscheme darkblue
syntax on
set guifont=Courier_new:h11 "text size
set statusline=%F%m%r%h%w\ [%{&ff}\|%Y]\ [%04l,%04v\|%p%%*%L] "vim状态栏的显示信息