"打开语法高亮。自动识别代码,使用多种颜色显示。
syntax on
"(关闭兼容模式)使用vim的键盘模式
set nocompatible
"不需要备份
set nobackup
"没有保存或文件只读时弹出确认
set confirm
"鼠标可用
set mouse=a
""""""""""""""""""learder键及映射设置"""""""""""""""""
"设置leader键为逗号
let mapleader=","
"键盘映射
"nmap <C-n> <Esc>:tabnext<CR>
"nmap <F6> <Esc>:Tlist<CR>
"nmap <leader>wq :wq<CR>
""""""""""""""""""缩进设置"""""""""""""""""
set smarttab
" 设置tab符长度为4个空格
set tabstop=4
" 设置换行自动缩进长度为4个空格
set shiftwidth=4
" 设置tab符自动转换为空格
set expandtab
" 设置智能缩进,其他可选缩进方式:autoindent, cindent, indentexpr
set smartindent
" 字体设置。在Windows系统中为:set guifont=Courier_New:h12:cANSI
set guifont=Courier\ New\ 10
" 设置显示行号,关闭行号显示命令:set nonumber
set number
" 设置配色方案
colorscheme desert
" 设置显示空白符
"set list
"set listchars=tab:\>\ ,trail:.
" 设置行尾空格高亮显示
"highlight WhitespaceEOL ctermbg=red guibg=red
"match WhitespaceEOL /\s\+$/
"高亮查找匹配
set hlsearch
"背景色
set background=dark
"显示匹配
set showmatch
"显示标尺,就是在右下角显示光标位置
set ruler
"去除vi的一致性
set nocompatible
"显示输入的命令
set showcmd
"浅色显示当前行(vim进入一个文件,只要离开了insert编辑模式,则当前行下方的线消失)
autocmd InsertLeave * se nocul
"用浅色高亮当前行(vim进入一个文件,只要进入了insert编辑模式,则当前行下方显示一条线)
autocmd InsertEnter * se cul
" 快捷输入
" 自动完成括号和引号
"inoremap <leader>1 ()<esc>:let leavechar=")"<cr>i
"inoremap <leader>2 []<esc>:let leavechar="]"<cr>i
"inoremap <leader>3 {}<esc>:let leavechar="}"<cr>i
"inoremap <leader>4 {<esc>o}<esc>:let leavechar="}"<cr>O
"inoremap <leader>q ''<esc>:let leavechar="'"<cr>i
"inoremap <leader>w ""<esc>:let leavechar='"'<cr>i
vim简易配置
最新推荐文章于 2023-07-29 23:23:13 发布