配置文件的位置 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。 而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:".vimrc"。例如,/root目录下, 通常已经存在一个.vimrc文件,如果不存在,则创建之。 切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~ 打开自己目录下的.vimrc文件,执行 vim .vimrc
4.1.1常用配置
设置语法高亮: syntax on
显示行号: set nu
设置缩进的空格数为4: set shiftwidth=4
也可以使用插件进行配置 都要保证上传到了这个指定目录。
这里整理一份基础配置
" 编辑设置
set nu " 显示行号 同 number
set tabstop=4 " 设置制表符宽度为4
set softtabstop=4 " 设置软制表符宽度为4
set shiftwidth=4 " 设置缩进的宽度为4
set expandtab " 制表符扩展为空格
set showmatch " 输入括号时,自动高亮对应的另一个括号, 各种括号
set ruler " 在状态栏显示光标的当前位置(位于哪一行哪一列)
set autoindent " 设置自动缩进
set cindent " 以C语言的方式缩进
"set cursorline " 突出显示当前行
" 字体和主题
"set guifont=Consolas:h15 " 设置字体和字体大小, 得系统有
"colorscheme neodark " 设置主题为neodark, 前提得有
" 备份还原设置
"set nobackup " 取消备份文件
"setlocal noswapfile " 不创建交换文件.swp, 奔溃用, 正常退出会删除
set undofile " 生成un~文件, un~文件用来保存撤销历史
set undodir=~/.vim/undodir " 统一管理undo文件路径 mkdir ~/.vim/undodir -p
"set backup " 开启备份文件 filename~
"set backupext=.bak " 设置备份文件后缀为.bak
" 工具环境设置
set showmode " 在底部显示,当前处于命令模式还是插入模式
set showcmd " 命令模式下,显示当前键入的指令, 包括快捷键
set hlsearch " 高亮显示搜索的字符串
"set t_Co=256 " 启用256色, 不用主题就关了
set noerrorbells " 出错时不发出响声
set vb t_vb= " 光标边界响铃关闭
set laststatus=2 " 显示状态栏
set statusline=%F%m%r%h%w\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%Y\ -\ %H:%M\")} "状态栏信息模板
set backspace=2
" 语法高亮显示
syntax on
syntax enable
" 文件编码配置
set enc=utf-8 " vim内部编码模式,即内存中的编码 同 encoding
set fenc=utf-8 " 保存文件的默认编码, 不会覆盖原编码
set fencs=ucs-bom,utf-8,cp936,gb18030,gb2312,gbk,big5,euc-jp,euc-kr,shift-jis,latin1 "打开文件时的编码猜测列表,按前后优先级顺序 同fileencodings
set termencoding=utf-8 " 屏幕显示最终编码
4.1.2 使用插件的方式
安装TagList插件,下载taglist_xx.zip ,解压完成,将解压出来的doc的内容放到~/.vim/doc, 将解压出来 的plugin下的内容拷贝到~/.vim/plugin 在~/.vimrc 中添加: let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 let Tlist_Use_Right_Window=1 安装文件浏览器和窗口管理器插件: WinManager 下载winmanager.zip,2.X版本以上的 解压winmanager.zip,将解压出来的doc的内容放到~/.vim/doc, 将解压出来的plugin下的内容拷贝到 ~/.vim/plugin 在~/.vimrc 中添加 let g:winManagerWindowLayout='FileExplorer|TagList nmap wm :WMToggle 然后重启vim,打开~/XXX.c或~/XXX.cpp, 在normal状态下输入"wm", 你