在用户家目录下编辑.vimrc文件
#vim ~/.vimrc
写入以下内容:
set ignorecase
set cursorline
set autoindent
autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()
if expand("%:e") == 'sh'
call setline(1,"#!/bin/bash")
call setline(2,"#********************************************************************")
call setline(3,"#Author: Linuxidc.com")
call setline(4,"#email: luoxinglt@qq.com")
call setline(5,"#Date: ".strftime("%Y-%m-%d"))
call setline(6,"#FileName: ".expand("%"))
call setline(7,"#CSDN: https://blog.csdn.net/easyboyFcku/")
call setline(8,"#Description: Annotated script")
call setline(9,"#********************************************************************")
call setline(10,"")
endif
endfunc
autocmd BufNewFile * normal G
##VIM配置,以及具体含义
set im
设置启动时进入的模式
set magic
设置魔术
colorscheme slate
设置主题
set shortmess=atI
启动的时候不显示那个援助乌干达儿童的提示
set nu
显示行号
set guifont=YouYuan:h18
"设置字体和大小
set cursorline
突出显示当前行
syntax on
语法高亮
autocmd InsertLeave * se nocul
用浅色高亮当前行
autocmd InsertEnter * se cul
用浅色高亮当前行
set ruler
显示标尺
set autochdir
自动切换当前目录为当前文件所在的目录
set showcmd
输入的命令显示出来,看的清楚些
set cmdheight=1
命令行(在状态行下)的高度,设置为1
set foldenable
允许折叠
set foldmethod=manual
手动折叠
set fileencodings=utf-8,gb18030,utf-16,big5
打开文件的格式
filetype plugin indent on
开启插件
set ignorecase smartcase
搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感
set nowrapscan
禁止在搜索到文件两端时重新搜索
set incsearch
输入搜索内容时就显示搜索结果
set hlsearch
搜索时高亮显示被找到的文本
set completeopt=preview,menu
代码补全
set autowrite
"自动保存
set autoindent
自动缩进
set smartindent
开启新行时使用智能自动缩进
set showmatch
高亮显示匹配的括号
set scrolloff=3
光标移动到buffer的顶部和底部时保持3行距离
filetype indent on
为特定文件类型载入相关缩进文件
set viminfo+=!
保存全局变量
set nobackup
禁止生成临时文件
vmap
"+y " 选中状态下 Ctrl+c 复制