- 1 安装VIM
- 1.1 Windows安装vim
- 1.2 Linux安装vim
- 1.3 macOS安装vim
- 2 VIM的配置文件
- 3 VIM模式介绍
- 4 VIM基本操作
- 5 常用插件
- 6 宏应用
- 7 Vimscript
VIM的配置文件
- 2020-08-24 21:16:51
- admin
- 2879
- 最后编辑:admin 于 2021-09-15 10:34:37
vim 安装好后,首先我们需要对 vim 做一些配置,不同的操作系统,vim 的配置文件存放目录以及名称略有差别。
Linux 系统和 MacOS 系统中,vim 的配置文件名为 .vimrc ,位于根目录下(~/),属于隐藏文件。
Windows 系统中,vim 的配置文件名为 _vimrc ,位于 vim 的安装目录下。
我们也可以使用下面命令查看 vim 配置文件所在目录:
:echo $myvimrc
vim 没有固定的配置方案,用户根据自己的实际喜好自行设置。下面列举一些常见的配置,仅供参考:
" < 编码配置 > set fileencoding=utf-8 " 设置当前文件编码,可以更改,如:gbk(同cp936) set fileencodings=ucs-bom,utf-8,gbk,cp936,latin-1 " 设置支持打开的文件的编码 set termencoding=utf-8 " < 设置字体 > set guifont=Consolas:h12 " < 编写文件时的配置 > filetype on " 启用文件类型侦测 filetype plugin on " 针对不同的文件类型加载对应的插件 filetype plugin indent on " 启用缩进 autocmd! bufwritepost _vimrc source % " vimrc文件修改之后自动加载。 windows。 autocmd! bufwritepost .vimrc source % " vimrc文件修改之后自动加载。 linux。 set history=400 " history存储长度。 set smartindent " 启用智能对齐方式 set expandtab " 将Tab键转换为空格 set tabstop=2 " 设置Tab键的宽度,可以更改,如:宽度为2 set shiftwidth=2 " 换行时自动缩进宽度,可更改(宽度同tabstop) set smarttab " 指定按一次backspace就删除shiftwidth宽度 set backspace=indent,eol,start " 不设定在插入状态无法用退格键和 Delete 键删除回车符 set showmatch " 高亮现实匹配的括号 set autoindent " 自动对齐 set autochdir " 自动切换当前目录为当前文件所在的目录 set backupcopy=yes " 设置备份时的行为为覆盖 set nowrapscan " 禁止在搜索到文件两端时重新搜索 set noerrorbells " 关闭错误信息响铃 set novisualbell " 关闭使用可视响铃代替呼叫 set hidden " 允许在有未保存的修改时切换缓冲区,此时的修改由 vim 负责保存 let javascript_enable_domhtmlcss=1 " 打开javascript对dom、html和css的支持 set autoread " 当文件在外部被修改,自动更新该文件 set ignorecase " 搜索模式里忽略大小写 set hlsearch " 搜索时高亮显示被找到的文本 set incsearch " 输入搜索内容时就显示搜索结果 set writebackup " 保存文件前建立备份,保存成功后删除该备份 set nobackup " 设置无备份文件 set noswapfile " 设置无临时文件 set nowb set vb t_vb= " 关闭提示音 " < 界面配置 > syntax enable syntax on " 自动语法高亮 :colo molokai " 配色方案 set number " 显示行号 set laststatus=2 " 启用状态栏信息 set statusline=\ %F%m%r%h%w%=\ [%{&ff}]\ [%Y]\ [%{&fileencoding}]\ [%04l,%04v][%p%%]\ [LEN=%L] set cmdheight=1 " 设置命令行的高度,默认为1 set cursorline " 突出显示当前行 set nowrap " 设置不自动换行 autocmd BufNewFile,BufRead *.txt set filetype=txt autocmd BufNewFile,BufRead *.doc set filetype=doc autocmd FileType txt set wrap autocmd FileType doc set wrap set shortmess=atI " 去掉欢迎界面 set helplang=cn " 中文帮助 set ruler " 打开状态栏标尺 set magic " 设置魔术 set completeopt=longest,menu " 关掉智能补全时的预览窗口
发表评论